home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / utility / ds0074 / shell.doc < prev    next >
Text File  |  1991-06-30  |  85KB  |  1,884 lines

  1.   ╔════════════════════════════════════════════════════════════════════╗
  2.   ║                                                                    ║
  3.   ║                                                                    ║
  4.   ║           Dokumentation zur Version 3.0  von SHELL                 ║
  5.   ║           ────────────────────────────────────────                 ║
  6.   ║                                                                    ║
  7.   ║     ShareWare - Benutzeroberfläche für IBM-PC's und Kompatible     ║
  8.   ║                                                                    ║
  9.   ╟────────────────────────────────────────────────────────────────────╢
  10.   ║                                                                    ║
  11.   ║                (c)  6/91 von Achim Bergmeister                     ║
  12.   ║                                                                    ║
  13.   ╚════════════════════════════════════════════════════════════════════╝
  14.  
  15.  
  16.  
  17.  
  18. ╔═════════════════════╗
  19. ║ Inhaltsverzeichnis: ║
  20. ╚═════════════════════╝
  21.  
  22.     1) Registrierung
  23.     2) Grundlegendes über SHELL
  24.     3) Installation
  25.     4) Allgemeine Einführung
  26.     5) Bedienung von SHELL
  27.     6) Funktionen
  28.        - Menuleiste aktivieren
  29.        - Hilfe
  30.        - Datei(en) kopieren
  31.        - Datei(en umbenennen
  32.        - Datei(en) löschen
  33.        - Programme starten
  34.        - Dateien anschauen
  35.        - Dateien editieren
  36.        - Attribute verändern
  37.        - Texte drucken
  38.        - Datei suchen
  39.        - Laufwerk wechseln
  40.        - Datei-Maske ändern
  41.        - Verzeichnis erzeugen
  42.        - Verzeichnis löschen
  43.        - Verzeichnis kopieren
  44.        - Verzeichnis-Baum
  45.        - Verzeichnis-Baum neu einlesen
  46.        - DOS-Shell
  47.        - Hex-Dump einer Datei
  48.        - Dateien markieren
  49.        - Markierungen löschen
  50.        - User - eigene Menus erstellen
  51.        - EgaModus
  52.        - Taschenrechner
  53.        - Termin-Kalender
  54.        - elektronischer Karteikasten
  55.        - ScreenOut
  56.        - Konfiguration
  57.           -Farben ändern etc.
  58.        - Info
  59.        - SystemInformation
  60.  
  61.  
  62.  
  63.  
  64. ╔═══════════════════╗
  65. ║ 1) Registrierung: ║
  66. ╚═══════════════════╝
  67.  
  68. SHELL  ist  SHAREWARE. Das bedeutet, Sie können das Programm in aller Ruhe
  69. zu  Hause ausprobieren. Wenn es Ihnen nicht gefällt, nun gut, dann löschen
  70. Sie  das Ganze einfach, und Sie haben eine leere Diskette mehr. Wenn Ihnen
  71. SHELL  allerdings  gefällt, und Sie auch in Zukunft damit arbeiten wollen,
  72. müssen  Sie  sich  für die geringe Gebühr von DM 39,- als Anwender regist-
  73. rieren lassen.
  74.  
  75. Dazu  können  Sie  entweder  den Betrag unter dem Stichwort "SHELL Version
  76. 3.0"  auf  mein  Konto überweisen, oder per Brief direkt an mich schicken.
  77. (Aber  bitte  Ihre Adresse nicht vergessen!  Lassen Sie sich am besten das
  78. Bestellformular in der Datei REGIST.TXT ausdrucken und füllen es aus.)
  79.  
  80. Als registrierter Anwender erhalten Sie
  81.  
  82. - die neueste Version von SHELL, natürlich ohne den Eingangsbildschirm und
  83.   die lästigen, immer wieder auftauchenden ShareWarehinweise;
  84. - die gedruckte Dokumentation;
  85. - Hilfestellung zu eventuell auftretenden Problemen;
  86. - die Gewißheit, den ShareWare-Gedanken gefördert und etwas zur Entwick-
  87.   lung weiterer billiger Software beigetragen zu haben.
  88.  
  89.                    ┌───────────────────────┐
  90.                    │   Achim Bergmeister   │
  91.                    │ Reichenberger Str. 20 │
  92.                    │   7140 Ludwigsburg    │
  93.                    │  Tel:  07141 / 83598  │
  94.                    └───────────────────────┘
  95.  
  96.  
  97. ╔═══════════════════╗
  98. ║ 2) Grundlegendes: ║
  99. ╚═══════════════════╝
  100.  
  101. Zum Programm <SHELL> gehören die folgenden Dateien:
  102.  
  103. SHELL.DOC   : Diese Dokumentation.
  104.  
  105. SHELL.EXE   : Das eigentliche Programm.
  106.  
  107. DOSMENU.CFG : Beispiel für eine Konfigurationsdatei für ein selbstdefi-
  108.               niertes Menu.
  109.  
  110.  
  111. Anforderungen:
  112. ──────────────
  113.  
  114. * IBM-kompatibler Rechner mit mindestens 256 KB Speicher (sinnvollerweise
  115.   aber möglichst mehr)
  116. * DOS ab Version 2.0
  117. * nach Möglichkeit Festplatte (aber ein einziges Laufwerk tut's notfalls
  118.   auch)
  119.  
  120.  
  121.  
  122. ╔══════════════════╗
  123. ║ 3) Installation: ║
  124. ╚══════════════════╝
  125.  
  126. Die  eigentliche Installation ist absolut problemlos. Sie müssen lediglich
  127. SHELL.EXE  auf irgendein  Verzeichnis ihrer Festplatte kopieren, und schon
  128. können Sie loslegen. (Am besten eine Festplatte, aber notfalls funktioniert
  129. SHELL auch auf einem Rechner mit nur einem Laufwerk - obwohl dann natürlich
  130. nicht mehr viel Platz für andere Programme bleibt.)
  131. Um  allerdings  alle  Features  von SHELL ausnutzen zu können, sollten Sie
  132. noch ein Weiteres tun:
  133.  
  134. Die Datei DOSMENU.CFG  (und andere Dateien, von denen später noch die Rede
  135. sein wird)  sollten  Sie entweder im gleichen Verzeichnis  speichern,  wie
  136. SHELL.EXE,  oder  in  einem  Verzeichnis,  zu dem Sie den Zugangspfad  mit
  137. einer  Environment-Variablen namens "HILFSDAT" definiert haben.  Dies kann
  138. natürlich  auch  durchaus  das  gleiche  Verzeichnis sein, in dem Sie auch
  139. SHELL.EXE selbst gespeichert haben.
  140.  
  141. Das  zweite Verfahren (die Definition einer Environment-Variablen) ist we-
  142. sentlich  empfehlenswerter,  da  zum einen weniger fehleranfällig, und zum
  143. andern sinnvoller.
  144. Ich  selber  habe  z.B SHELL.EXE im Root-Verzeichnis meiner Festplatte ge-
  145. speichert,  um  darauf  jederzeit Zugriff zu haben; andererseits aber will
  146. ich eben dieses Root-Verzeichnis nicht unnötig mit Dateien vollpacken.
  147.  
  148. Wird  Shell gestartet, prüft das Programm deshalb zunächst einmal, ob eine
  149. Environment-Variable mit Namen "HILFSDAT" existiert. Ist dies der Fall, so
  150. wird  das  dort  festgelegte Verzeichnis als Zugriffspfad für die Hilfsda-
  151. teien gesetzt.
  152. Ist  keine  Environment-Variable  definiert,  so  wird das Verzeichnis als
  153. Hilfsverzeichnis zugrundegelegt, aus dem heraus SHELL gestartet wurde.
  154.  
  155.  
  156. Definieren einer Environment-Variablen:
  157. ───────────────────────────────────────
  158.  
  159. Wenn  Sie  die Hilfsdateien z.B. auf der Festplatte C in einem Verzeichnis
  160. mit  dem  Namen "Zubehoer" gespeichert haben, geben Sie dazu auf DOS-Ebene
  161. ein:
  162.  
  163.             SET HILFSDAT=C:\ZUBEHOER\       (* bitte den Backslash am Ende
  164.                                                nicht vergessen!!! *)
  165.  
  166. Diesen Befehl sollten Sie dann in Ihre AUTOEXEC.BAT-Datei einbinden.
  167.  
  168. Wenn  Sie  Schwierigkeiten  mit  dem  Aufruf von Funktionen haben, die die
  169. Hilfsdateien  benutzen, sollten Sie es auf jeden Fall einmal mit der Defi-
  170. nition  einer  Environment-Variablen versuchen. Meistens lassen sich diese
  171. Schwierigkeiten dadurch beheben.
  172.  
  173. Das  war  dann auch schon die ganze Installation. Das Programm selbst wird
  174. ohne  jegliche  Parameter  gestartet,  und  sollte  dann  eigentlich keine
  175. Schwierigkeiten bereiten.
  176.  
  177.  
  178.  
  179. ╔═════════════════╗
  180. ║ 4) Allgemeines: ║
  181. ╚═════════════════╝
  182.  
  183. SHELL ist eine Benutzeroberfläche, die sich vom optischen Eindruck und der
  184. Bedienung her weitgehend an den SAA-Standard anlehnt.
  185.  
  186. SHELL  vereinfacht die normale Dateiverwaltung  erheblich,  und verschafft
  187. einen wesentlich besseren Überblick über Verzeichnisse und Dateien auf der
  188. Festplatte  (oder  Diskette).  Auch  der Umgang mit den normalen, meistge-
  189. brauchten DOS-Kommandos wird erheblich erleichtert.
  190. Darüberhinaus  hat SHELL mit einem kompletten, Wordstar-kompatiblen ASCII-
  191. Editor,  einem elektronischen Terminkalender,  einer kompletten,  gut aus-
  192. gebauten Mini-Datenbank, einem Taschenrechner,  und der  Möglichkeit, sich
  193. eigene Menus zu definieren noch zusätzliche  Features, die  den Umgang mit
  194. dem PC erleichtern und vereinfachen.
  195.  
  196. Insgesamt  braucht  SHELL sicherlich den Vergleich mit wesentlich teureren
  197. Programmen  nicht  zu  scheuen.  Für  mich hat es sich jedenfalls als sehr
  198. nützlich erwiesen, und ich hoffe, auch Sie können etwas damit anfangen.
  199.  
  200. Angelegt ist SHELL für einen Farbbildschirm. Es sollte jedoch auch auf ei-
  201. nem  Monochrombildschirm  keinerlei  Probleme  mit  der Darstellung geben.
  202. Sollten  Sie  wider  Erwarten damit Schwierigkeiten haben, und diese nicht
  203. durch die Funktion "Farben ändern" (weiter unten beschrieben) beheben kön-
  204. nen, so geben Sie mir Bescheid, ich werde dann versuchen, das zu ändern.
  205.  
  206. Der  Bildschirm  ist  bei  SHELL  in  vier Bereiche aufgeteilt. Der größte
  207. Bereich  dient  zur  Darstellung  der Dateien. Hier werden in einer Spalte
  208. ständig  die  Dateien  des  aktuellen Verzeichnisses alphabetisch sortiert
  209. dargestellt,  (wobei zuerst sämtliche Unterverzeichnisse, dann die restli-
  210. chen  Dateien  kommen).  In der zweiten Spalte (der linken) ist beim Start
  211. von  SHELL  zunächst einmal die Verzeichnisstruktur Ihrer Festplatte (oder
  212. Diskette)  graphisch  dargestellt. Hier kann aber genauso auch ein zweites
  213. Verzeichnis  eingelesen   werden,  so  daß zwei verschiedene Verzeichnisse
  214. gleichzeitig  dargestellt  werden können. Wie das vor sich geht, wird wei-
  215. ter unten erläutert.
  216.  
  217. In der obersten Zeile des Dateibereichs wird dabei jeweils der genaue Ver-
  218. zeichnispfad, sowie die Dateienmaske (in der Regel wohl "*.*") angezeigt.
  219.  
  220. Rechts  neben dem Dateienbereich ist der Informationsbereich. Ganz oben in
  221. diesem  Bereich  wird unter dem Stichwort "Memory" angezeigt, wie groß der
  222. freie  Arbeitsspeicher  ist.  Darunter werden, aufgeteilt wiederum in zwei
  223. Unterbereiche,  ständig folgende Informationen über das aktuelle Verzeich-
  224. nis  (und  gleichzeitig  auch  über ein eventuell angezeigtes zweites Ver-
  225. zeichnis) dargestellt:
  226.  
  227.  ╠══════════════╣
  228.  ║ Memory:  421 ║   - der freie Arbeitsspeicher des PC in Kilobyte
  229.  ╠══════════════╣
  230.  ║ Laufwerk:  C ║   - das momentane Laufwerk
  231.  ║ Verzeichnis: ║
  232.  ║      \TEXTE\ ║   - das aktuelle Verzeichnis
  233.  ║ Dateien:  36 ║   - Zahl der Dateien im Verzeichnis
  234.  ║ KBytes:  305 ║   - deren Größe in Kilobytes
  235.  ║ markiert:  0 ║   - Zahl der markierten Dateien
  236.  ║ Frei auf der ║   - der freie Platz auf der Festplatte/
  237.  ║ Disk:   2602 ║     Diskette (in Kilobytes)
  238.  ╟──────────────╢
  239.  ║ Laufwerk:    ║   Während die obere Anzeige immer für den rechten
  240.  ║ Verzeichnis: ║   Teil des Dateibereichs gilt, ist die untere Anzeige
  241.  ║              ║   für ein eventuell angezeigtes zweites Verzeichnis in
  242.  ║ Dateien:     ║   der linken Fensterhälfte zuständig.
  243.  ║ KBytes:      ║
  244.  ║ markiert:    ║   Zur besseren Unterscheidung, welches Verzeichnis
  245.  ║ Frei auf der ║   momentan aktiv ist, ist die Anzeige für das aktive
  246.  ║ Disk:        ║   Verzeichnis farblich hervorgehoben.
  247.  ╠══════════════╣
  248.  ║  F1  - Hilfe ║
  249.  ╩══════════════╝
  250.  
  251. Auf  weitere  Informationen,  wie z.B. die aktuelle DOS-Version, die Größe
  252. der  Festplatte,  den  Speicherausbau und ähnliche Kinkerlitzchen habe ich
  253. bewußt  verzichtet,  weil  man wohl mit Recht davon ausgehen kann, daß Sie
  254. das  als Benutzer eigentlich selber wissen müßten, auch ohne daß Ihnen das
  255. ein  schlaues  Programm  sagt.  (Außerdem gibt es inzwischen einen eigenen
  256. Menupunkt, der Ihnen Informationen über die momentane Konfiguration gibt.)
  257.  
  258. Den oberen Teil des Bildschirms nehmen schließlich noch eine Informations-
  259. zeile und die Menuleiste ein:
  260. ┌───────────────────────────────────────────────────────────────────────┐
  261. │01.05.90    »» SHELL V 3.0  (c)  5/91 Achim Bergmeister ««    14:50.00 │
  262. │ Dateien   Verzeichnis   Funktionen   Sonstiges   User   Ende          │
  263. └───────────────────────────────────────────────────────────────────────┘
  264.  
  265. In der Informationszeile wird links außen immer das Tagesdatum ausgegeben,
  266. in der rechten Ecke die aktuelle Uhrzeit, und in der Mitte die Version des
  267. Programms,  sowie mein Name (ein bißchen stolz ist man ja schließlich auch
  268. auf sein Produkt).
  269.  
  270. Die Menuleiste wird entweder über <ESC>, oder über den hervorgehobenen An-
  271. fangsbuchstaben  eines  Menupunktes  aktiviert. Es klappt dann jeweils ein
  272. Sub-Menu  mit  verschiedenen Optionen herunter, aus denen Sie mit den Cur-
  273. sortasten  und  <RETURN>,  oder  wiederum mit dem farblich hervorgehobenen
  274. Buchstaben, eine auswählen können. <Pfeilrechts>, bzw. <Pfeillinks> in der
  275. Menuleiste führt Sie jeweils in das rechts, bzw.links angrenzende Submenu.
  276. Mit  <ESC>  verlassen  Sie  die  Menuleiste  wieder, ohne daß eine Auswahl
  277. stattgefunden hat.
  278. Wenn Sie das Menu mit <ESC> aktivieren,  klappt jeweils das Submenufenster
  279. herunter, das als letztes aktiv war.  Dies erleichtert oft die Auswahl von
  280. häufig benutzten Optionen.
  281.  
  282. Um den von SHELL im Arbeitsspeicher belegten Speicherplatz möglichst klein
  283. zu halten,  ist  SHELL als  Overlay-Programm  gestaltet  worden, wobei die
  284. Overlay-Datei in die eigentliche EXE-Datei integriert wurde.
  285. Dies bedeutet,daß immer nur ein Teil des Programmes in den Arbeitsspeicher
  286. eingelesen wird. Andere benötigte Programmteile werden dann erst zur Lauf-
  287. zeit in den Speicher geladen.
  288. Das  Programm  wurde  langsam  doch  so groß, daß es mit dem Speicher zwar
  289. immer  noch  sehr  gut auskam, daß aber der Start von  anderen  Programmen
  290. aus  der Oberfläche heraus manchmal schon schwierig wurde  (wenn man nicht
  291. den Weg über die User-Menus ging).
  292.  
  293. Den  geringen  Geschwindigkeitsverlust, der jetzt  bei  manchen Funktionen
  294. auftreten kann,  die erst in den Speicher geladen werden müssen,  kann man
  295. meiner  Ansicht  nach für den dafür gewonnenen Speicherplatz gerne in Kauf
  296. nehmen.
  297. Denn  trotz  seiner  Größe von rund 150 KiloBytes belegt SHELL im Arbeits-
  298. speicher  lediglich  rund 135 KiloBytes.  Bei einem mit 640 KiloBytes voll
  299. ausgebauten  Arbeitsspeicher  bleibt  also für andere Anwendungen, die man
  300. von  SHELL  aus starten will, immer noch genügend Speicher übrig.
  301.  
  302.  
  303.  
  304. ╔═══════════════╗
  305. ║ 5) Bedienung  ║
  306. ╚═══════════════╝
  307.  
  308. Die  Bedienung des Programms ist denkbar einfach. Nach dem Start zeigt der
  309. rechte  Teil  des Dateibereichs das aktuelle Verzeichnis alphabetisch sor-
  310. tiert  an.  Im  linken Teil des Dateibereichs wird die Verzeichnisstruktur
  311. des aktuellen Laufwerks graphisch dargestellt.
  312.  
  313.  
  314. a) Bewegung im Dateienfenster:
  315. ──────────────────────────────
  316.  
  317. Im Dateienfenster steht ein inverser Balken auf dem ersten Eintrag des je-
  318. weiligen  Dateiverzeichnissses.  Dieser  inverse  Balken läßt sich mit den
  319. Pfeil-Tasten  nach  oben  und unten bewegen. <End> führt den Balken an das
  320. Ende der Dateiliste, <Home> an den Anfang. Mit <PgDn> kann man seitenweise
  321. nach unten, mit <PgUp> seitenweise nach oben blättern.
  322. Sind  im Verzeichnis mehr Dateien, als auf dem Bildschirm angezeigt werden
  323. können, wird dies am rechten unteren, bzw. oberen Rand durch einen kleinen
  324. inversen Pfeil angezeigt.
  325.  
  326. Steht  der  Balken auf einem Directory (kenntlich durch "<DIR>"), und wird
  327. dann  <Return> betätigt, wechselt man in das entsprechende  Unterverzeich-
  328. nis, bzw. in das übergeordnete Verzeichnis. Der jeweils erste Eintrag  der
  329. Dateiliste  in  einem  Unterverzeichnis  ("..  <DIR>") steht dabei für das
  330. übergeordnete Verzeichnis. Der Inhalt des Datei- und des  Informationsfen-
  331. sters  wird  bei jedem Verzeichniswechsel (und auch bei anderen  Operatio-
  332. nen)  natürlich  aktualisiert. Sie können so also allein mit den Cursorta-
  333. sten  und <RETURN> durch das gesamte Verzeichnis Ihrer Festplatte/Diskette
  334. wandern, und sich  dabei ihre Dateien anschauen.
  335.  
  336.  
  337. b) Dateien markieren:
  338. ─────────────────────
  339.  
  340. Betätigt  man  <RETURN> (also die Eingabetaste), oder <SPACE> (gemeint ist
  341. die Leertaste),  während der  inverse  Balken  auf einer Datei steht, wird
  342. diese  zur  weiteren  Bearbeitung  (mit den Funktionstasten, bzw. über das
  343. Menu) markiert.
  344. Sichtbar  wird  diese  Markierung  durch  ein  kleines Häkchen am Ende des
  345. Dateieintrags (√).
  346. Nochmals  <Return>,  bzw. <SPACE> auf eine markierte Datei löscht die Mar-
  347. kierung wieder.
  348.  
  349. Ob  Sie eine normale Datei mit <SPACE> oder mit <RETURN> markieren, bleibt
  350. sich gleich, und ist völlig ihrem Geschmack überlassen. Der einzige Unter-
  351. schied bei beiden betrifft einmal Verzeichnisse, zum andern .COM oder.EXE-
  352. Dateien.
  353. Wollen  Sie  ein  Verzeichnis markieren (z.B. um es auf einmal zu löschen,
  354. oder  zu  kopieren),  so  funktioniert  das  nur  mit  <SPACE>, da Sie mit
  355. <RETURN> gleich einen Verzeichniswechsel auslösen würden.
  356. Ähnlich  ist  es bei ausführbaren (COM- oder EXE-) Dateien. Wird eine sol-
  357. che Datei  mit  <RETURN>  markiert, geht SHELL davon aus, daß Sie das Pro-
  358. gramm  starten  wollen,  und  fragt  Sie  nach Parametern. Wollen Sie eine
  359. solche  Datei   also  nur  markieren,  so verwenden Sie dazu am besten die
  360. <SPACE>-Taste.
  361.  
  362.  
  363. c) Dateien 'bearbeiten':
  364. ────────────────────────
  365.  
  366. Will man jedenfalls mit einer speziellen Datei irgendetwas anstellen, dann
  367. muß diese in aller Regel zuerst markiert werden.
  368. Um nun mit einer markierten Datei irgendetwas anzustellen, gibt es prinzi-
  369. piell zwei Möglichkeiten:
  370.  
  371. - einmal  die  Auswahl  einer  Funktion über die Menuleiste, die Sie durch
  372.   Drücken  von <ESC>, oder über die Anfangsbuchstaben der Menueinträge ak-
  373.   tivieren können, zum andern
  374.  
  375. - der  direkte  Aufruf  einer Funktion über vordefinierte Funktionstasten;
  376.   hier  im  Programm F1 bis F10, Shift-F1 bis Shift-F10, sowie einige ALT-
  377.   Kombinationen.
  378.   (ACHTUNG:  Die  Funktionstasten sind allerdings nur aktiv, wenn Sie sich
  379.   im  Dateienfenster befinden. Wenn die Menuleiste aktiviert ist, bewirken
  380.   die Funktionstasten also nichts!)
  381.  
  382. Ob  Sie  nun über die Menus eine Funktion wählen, oder über die Funktions-
  383. tasten, bleibt sich völlig gleich. Sie sollten nur aufpassen, ob Sie nicht
  384. irgendwelche  (speicherresidenten)  Programme verwenden, die eine der hier
  385. verwendeten  Funktionstasten-Kombinationen  als  Aufruf  verwendet. In dem
  386. Fall  können Sie die entsprechende SHELL-Funktion aber immer noch über das
  387. Menu auswählen.
  388.  
  389. In den SubMenus der Menuleiste steuern Sie ebenfalls mit den  Cursortasten
  390. einen  inversen  Balken,  und  wählen  mit <RETURN> eine Funktion aus.
  391. Ebenso  können Sie natürlich auch einen der farblich hervorgehobenen Buch-
  392. staben  drücken,  die gewählte Option wird dann sofort (also ohne daß noch
  393. ein Return nötig wäre, gestartet.
  394. Mit <ESC> können Sie die Menuleiste wieder verlassen, ohne daß eine Auswahl
  395. stattgefunden hätte und gelangen dann zurück in das Dateienfenster.
  396.  
  397.  
  398. d) Das Verzeichnisfenster:
  399. ──────────────────────────
  400.  
  401. Mit  <Pfeillinks> kommen Sie aus dem Dateienfenster in den Bereich mit der
  402. graphischen  Verzeichnisstruktur.  Dort taucht dann ebenfalls ein inverser
  403. Balkencursor auf, den Sie mit den Cursortasten steuern können.
  404.  
  405. Geben Sie hier <RETURN> ein, gelangen Sie in das ausgewählte  Verzeichnis.
  406. Es  werden  dann genauso wie im rechten Teil des Fensters die  Dateien des
  407. ausgewählten Verzeichnisses alphabetisch sortiert dargestellt.
  408.  
  409. Für  dieses  Verzeichnis  gilt das gleiche, wie oben gesagt.  Zwischen den
  410. beiden  Verzeichnissen  können  Sie jetzt mit <Pfeilrechts>, bzw.  <Pfeil-
  411. links>  hin-  und herwechseln. Jeweils das Verzeichnis, in dem der inverse
  412. Cursor steht, ist das momentan gesetzte aktive Verzeichnis.
  413.  
  414. Wollen  Sie  die  Verzeichnisanzeige  wieder  aktivieren, können Sie  dies
  415. entweder  über die Tastenkombination <Shift>+<F5> erreichen, oder über den
  416. Menupunkt "Verzeichnis", Unterpunkt "Dir-Baum".
  417. Die  Verzeichnisstruktur  wird  dabei  immer  nur in der linken Hälfte des
  418. Dateibereichs angezeigt.
  419.  
  420.  
  421. e) Eingaben:
  422. ────────────
  423.  
  424. Wenn  das  Programm  bei  bestimmten Funktionen Eingaben verlangt,  können
  425. diese Eingaben in gewisser Weise editiert werden. Aktiv sind dabei die Ta-
  426. sten
  427.    <-und -> = eine Spalte zurück, bzw. vor,
  428.    DEL      = Zeichen unter Cursor löschen,
  429.    BS       = Zeichen vor Cursor  löschen, und
  430.    <Ctrl>+Y = falls eine Vorgabe vorhanden ist, die sie nicht übernehmen
  431.               wollen, oder Sie ihre ganze Eingabe wieder löschen wollen,
  432.               können Sie damit die ganze Eingabezeile wieder löschen.
  433.    ESC      = bricht die Eingabe ab.
  434.  
  435.  
  436. f) Bedienung mit der Maus:
  437. ──────────────────────────
  438.  
  439. SHELL besitzt (noch) keine vollständige  Maussteuerung.
  440. Wenn Sie aber eine Maus besitzen, können Sie diese trotzdem mit  SHELL be-
  441. nutzen.  Das  Programm  übersetzt jede Mausbewegung in eine Betätigung der
  442. entsprechenden  Cursortasten.  Gleichzeitig  ist  die linke Maustaste  mit
  443. <RETURN>  belegt,  und  die rechte mit <ESC>. (Wenn Sie eine 3-Tasten-Maus
  444. haben,  ist  die mittlere Taste noch  zusätzlich mit der Funktionstaste F1
  445. belegt;  Sie  können  damit einen  Hilfsbildschirm aufrufen, der die Funk-
  446. tionstastenbelegung von SHELL anzeigt.) Sie können also mit Mausbewegungen
  447. sowohl in der SHELL-Oberfläche den Balken-Cursor steuern, wie auch im Edi-
  448. tor den normalen Cursor.
  449.  
  450. Am besten, Sie probieren einfach mal aus, was damit machbar ist.
  451.  
  452.  
  453.  
  454. ╔════════════════╗
  455. ║ 6) Funktionen: ║
  456. ╚════════════════╝
  457.  
  458. Da  eine  Benutzeroberfläche,  die  nur Dateien anzeigt, und leichten Ver-
  459. zeichniswechsel  ermöglicht,  dann doch etwas dürftig wäre, hat  SHELL na-
  460. türlich  auch  noch  einige Funktionen zu bieten, mit denen man  seine Da-
  461. teien bearbeiten, anschauen, verwalten etc. kann.
  462. Außerdem  sind noch zusätzliche Funktionen verfügbar, wie z.B. ein Termin-
  463. kalender,  ein  elektronischer  Zettelkasten,  ein Taschenrechner und eine
  464. komplette Textverarbeitung.
  465.  
  466. Die im folgenden aufgeführten Funktionen können ganz nach Belieben jeweils
  467. entweder  über  das  Menu  oder  (in  fast  allen  Fällen)  auch  über die
  468. Funktionstasten aufgerufen werden.
  469.  
  470.  
  471. ┌────────────────────────▄
  472. │ Menuleiste aktivieren: █
  473. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  474.  
  475. Mit  <ESC>,  oder mit den Anfangsbuchstaben der einzelnen  Menupunkte wird
  476. die  Menuleiste aktiviert. Es öffnet sich dann ein Submenufenster  mit den
  477. jeweils  möglichen  Funktionen. In diesem Submenufenster kann man wiederum
  478. einen  Balkencursor  mit  den  Pfeiltasten  steuern, und mit <RETURN> eine
  479. Funktion auswählen.
  480.  
  481. <ESC>  schließt das Submenufenster wieder, ohne daß eine Auswahl stattfin-
  482. det.  Sie befinden sich dann wieder im Dateienbereich. (Ganz generell kann
  483. man  ein vom Programm geöffnetes Fenster durch die  Eingabe von <ESC> wie-
  484. der verlassen, ohne daß eine Aktion stattfindet.)
  485.  
  486. <Pfeilrechts>,  bzw.  <PfeilLinks> führt in das rechts, bzw. links angren-
  487. zende Submenufenster.
  488.  
  489. Folgende Submenus (und damit Funktionen) sind verfügbar:
  490. ────────────────────────────────────────────────────────
  491.  
  492.  Dateien      Verzeichnis  Funktionen   Sonstiges    User          Ende
  493. ┌──────────┐ ┌─────────┐  ┌─────────┐  ┌──────────┐ ┌───────────┐ ┌──────┐
  494. │Kopieren  │ │Laufwerk │  │DOS-Shell│  │Hilfe     │ │DOS-Befehle│ │Weiter│
  495. │Umbenennen│ │Suchmaske│  │Rechner  │  │Mark.Alle │ │Programme  │ │Ende  │
  496. │Löschen   │ │Erzeugen │  │Kalender │  │Mark.Aus  │ │Utilities  │ └──────┘
  497. │Löschen   │ │Löschen  │  │Karteik. │  │Hexdump   │ │Definieren │
  498. │Anschauen │ │DIR-Baum │  │Sys.-Info│  │ScreenOut │ └───────────┘
  499. │Editieren │ │Baum neu │  └─────────┘  │EGA-Modus │
  500. │Attribute │ └─────────┘               │Info      │
  501. │Drucken   │                           │Farben änd│
  502. │Suchen    │                           └──────────┘
  503. └──────────┘
  504.  
  505.  
  506.  
  507. ┌──────────────▄
  508. │ Hilfe - F1 : █
  509. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  510.  
  511. Aktiviert  ein Fenster, in dem die einzelnen Funktionen von SHELL  mit den
  512. zugehörigen  Funktionstasten verzeichnet sind. (Auf die etwas aufwendigere
  513. Hilfefunktion in der Version 1.1 habe ich bewußt verzichtet, da sie in der
  514. Praxis wohl kaum genützt wird.  Außerdem ist SHELL so einfach zu bedienen,
  515. daß auf eine kontextsensitive Hilfefunktion meines Erachtens durchaus ver-
  516. zichtet werden kann.)
  517.  
  518.      ╔══════════════════ Funktionstasten-Belegung ══════════════════╗
  519.      ║ Dieses Hilfsfenster   F1  │  Laufwerk wechseln    Shift-F1   ║
  520.      ║ Datei(en) kopieren    F2  │  Dateimaske ändern    Shift-F2   ║
  521.      ║ Datei(en) umbenennen  F3  │  Verzeichnis erzeugen Shift-F3   ║
  522.      ║ Datei(en) löschen     F4  │  Verzeichnis löschen  Shift-F4   ║
  523.      ║ Programm starten      F5  │  Verzeichnissanzeige  Shift-F5   ║
  524.      ║ Datei anschauen       F6  │  DOS-Befehle          Shift-F6   ║
  525.      ║ Datei editieren       F7  │  Hexdump e. Datei     Shift-F7   ║
  526.      ║ Attribute ändern      F8  │  Alle Dat. markieren  Shift-F8   ║
  527.      ║ Datei drucken         F9  │  Markierungen aus     Shift-F9   ║
  528.      ║ Datei suchen         F10  │  Screen-Out           Shift-F10  ║
  529.      ║                                                              ║
  530.      ║ Taschenrechner     Alt-R  │  User-Menu "Programme"    Alt-P  ║
  531.      ║ Terminkalender     Alt-T  │  User-Menu "Utilities"    Alt-U  ║
  532.      ║ Karteikasten       Alt-K  │  User-Menu "DOS-Befehle"  Alt-D  ║
  533.      ║ EGA/VGA-Modus      Alt-E  │  Baum neu einlesen        ALT-V  ║
  534.      ║ ┌─────────────────────────────────────────────────────────┐  ║
  535.      ║ │  Lesen Sie bitte die Datei SHELL.DOC für weitere Hilfe  │  ║
  536.      ║ └─────────────────────────────────────────────────────────┘  ║
  537.      ╚══════════════════════════════════════════════════════════════╝
  538.  
  539.  
  540.  
  541. ┌─────────────────▄
  542. │ Kopieren - F2 : █
  543. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  544.  
  545. Mit  dieser  Funktion kann man eine oder mehrer Dateien, die vorher im Da-
  546. teienfenster   mit <SPACE> oder <RETURN> markiert wurden, kopieren. In ei-
  547. nem  Bildschirmfenster  wird  dabei nach der Zieldatei gefragt, bzw.  wenn
  548. mehrere Dateien markiert wurden, nach dem Zielverzeichnis.
  549.  
  550. Wenn ein zweites Verzeichnis aktiviert ist, wird als Vorgabe für das Ziel-
  551. verzeichnis  bei mehreren markierten Dateien immer dieses zweite Verzeich-
  552. nis  angegeben. Wenn Sie also in dieses Verzeichnis kopieren wollen, brau-
  553. chen  Sie  diese Vorgabe nur mit <RETURN> zu bestätigen. Ansonsten löschen
  554. Sie diese Vorgabe  (mit <Ctrl> + Y oder Backspace) und geben wie unten be-
  555. schrieben ein Verzeichnis ein.
  556.  
  557. Bei nur einer Datei, die kopiert werden soll, kann man entweder  nur einen
  558. Verzeichnispfad  eingeben (der auf jeden Fall mit "\" abgeschlossen werden
  559. muß),  dann wird die Datei unter dem gleichen  Namen in dieses Verzeichnis
  560. kopiert;
  561. oder  man  gibt einen anderen Dateinamen ein, die Datei wird dann im glei-
  562. chen Verzeichnis unter diesem Namen kopiert;
  563. oder man gibt einen kompletten Pfad und Namen ein, so daß die  Datei unter
  564. anderem Namen in ein anderes Verzeichnis kopiert wird.
  565.  
  566. Sind mehrere Dateien markiert, muß auf jeden Fall ein kompletter Verzeich-
  567. nisname  eingegeben werden (abgeschlossen mit "\"); die markierten Dateien
  568. werden dann in dieses Verzeichnis kopiert.
  569.  
  570. Betätigt  man  auf die Frage nach einem Datei-, bzw.  Verzeichnisnamen nur
  571. <ESC>, wird die Funktion abgebrochen.
  572.  
  573. Sie  können mit dieser Funktion auch ein komplettes Verzeichnis auf einmal
  574. kopieren.  Markieren  Sie  dazu das zu kopierende Verzeichnis mit <SPACE>,
  575. und  verfahren Sie so, wie oben beschrieben. Das Verzeichnis wird dann als
  576. Unterverzeichnis Ihres Zielverzeichnisses neu angelegt.
  577. Eventuelle  Unterverzeichnisse  werden  dabei allerdings nicht mitkopiert.
  578. Wollen  Sie diese auch noch kopieren, müssen Sie den Vorgang für jedes Un-
  579. terverzeichnis wiederholen.
  580.  
  581.  
  582. ┌───────────────────▄
  583. │ Umbenennen - F3 : █
  584. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  585.  
  586. Mit  dieser Funktion kann man eine oder mehrere markierte Dateien umbenen-
  587. nen  (bzw. in ein anderes Verzeichnis verschieben. In einem Bildschirmfen-
  588. ster  wird dazu nach dem neuen Namen der Datei gefragt, oder, wenn mehrere
  589. Dateien  markiert sind, nach einem Verzeichnis, in das diese Dateien 'ver-
  590. schoben' werden  sollen.
  591.  
  592. Wenn ein zweites Verzeichnis aktiviert ist, wird als Vorgabe für das Ziel-
  593. verzeichnis  bei mehreren markierten Dateien immer dieses zweite Verzeich-
  594. nis  angegeben.  Wenn  Sie  Ihre Dateien in dieses Verzeichnis verschieben
  595. wollen,  brauchen Sie diese Vorgabe nur mit <RETURN> zu bestätigen. Anson-
  596. sten  löschen  Sie  diese Vorgabe (mit <Ctrl> + Y  oder Backspace) und ge-
  597. ben, wie unten beschrieben, ein Verzeichnis ein.
  598.  
  599. Ist  bei Aufruf dieser Funktion nur eine Datei markiert, kann man entweder
  600. einen  anderen Dateinamen eingeben, und die Datei wird dann im selben Ver-
  601. zeichnis entsprechend umbenannt;
  602. oder  man  gibt  hier  nur  einen Verzeichnispfad ein (abgeschlossen durch
  603. "\"), dann wird die Datei unter ihrem jetzigen Namen in dieses Verzeichnis
  604. "verschoben";
  605. oder  man  gibt  einen Verzeichnispfad und einen Dateinamen ein, dann wird
  606. die  Datei unter dem neuen Namen in das entsprechende Verzeichnis verscho-
  607. ben.
  608.  
  609. Auch ein komplettes Verzeichnis kann mit dieser Funktion umbenannt werden.
  610. Markieren Sie dazu das Verzeichnis mit <SPACE> und gehen Sie vor, wie oben
  611. beschrieben.
  612.  
  613. Sind  bei Aufruf der Funktion mehrere Dateien markiert, muß auf jeden Fall
  614. ein  kompletter Verzeichnisname eingegeben werden (abgeschlossen mit "\"),
  615. in das die markierten Dateien verschoben werden sollen.
  616.  
  617. Achtung: Dieses  Verschieben  in ein anderes Verzeichnis  funktioniert al-
  618.          lerdings  nicht  auf  ein anderes Laufwerk. (Falls sie im Übrigen
  619.          beim Verschieben rätselhafte Fehlermeldungen erhalten, prüfen Sie
  620.          doch  zunächst  einmal  nach, ob nicht im Zielverzeichnis bereits
  621.          eine  Datei  des   gleichen  Namens existiert; wenn dies der Fall
  622.          ist, funktioniert das Verschieben nämlich nicht.)
  623.  
  624.  
  625.  
  626. ┌────────────────▄
  627. │ Löschen - F4 : █
  628. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  629.  
  630. Mit  dieser  Funktion  kann man eine oder mehrere vorher markierte Dateien
  631. löschen.  In einem Fenster erfolgt sicherheitshalber noch eine Abfrage, ob
  632. dies  auch  wirklich  gewollt ist. Hier muß mit J)a oder N)ein geantwortet
  633. werden.
  634.  
  635. Auch  ein komplettes Verzeichnis (mit sämtlichen eventuell vorhandenen Un-
  636. terverzeichnissen  kann mit dieser Funktion gelöscht werden. Markieren Sie
  637. dazu das zu löschende Verzeichnis mit <SPACE> und betätigen Sie <F4> (oder
  638. wählen  sie  den  Menupunkt  "Löschen" im Submenu "Dateien"). Das Programm
  639. gibt  auch  hier  noch einen Warnhinweis aus, so daß Sie die Funktion hier
  640. notfalls noch abbrechen können.
  641.  
  642.  
  643.  
  644. ┌─────────────────────────▄
  645. │ Programm starten - F5 : █
  646. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  647.  
  648. Eine  der wichtigste Funktionen von SHELL. Damit läßt sich jedes beliebige
  649. COM-  oder  EXE-Programm  (allerdings  keine  .BAT-Dateien!) von SHELL aus
  650. starten. Voraussetzung dafür ist allerdings, daß Sie einen genügend großen
  651. Arbeitsspeicher  zur  Verfügung  haben,  denn SHELL selber belegt rund 130
  652. KiloBytes im Speicher.
  653. (Wie  Sie  auch größere Programme problemlos von SHELL aus starten können,
  654. lesen Sie unter dem Stichwort "User")
  655.  
  656. Nachdem  Sie  diese  Funktion aufgerufen haben, bzw. nachdem Sie eine COM-
  657. oder  EXE-Datei  mit  <RETURN>  markiert  haben, werden Sie in einem Bild-
  658. schirmfenster  noch  danach  gefragt, ob Sie dem Programm, das Sie starten
  659. wollen,  noch etwaige Kommandozeilen-Parameter übergeben wollen. Wenn dies
  660. der  Fall  ist,  so  geben Sie die Parameter ganz normal ein. Die einfache
  661. Eingabe von <Return> startet das Programm ohne Parameter, <ESC> bricht die
  662. Funktion ab.
  663.  
  664. Nach  Ende des gestarteten Programms kommt man durch <ESC> wieder in SHELL
  665. zurück.
  666.  
  667. ACHTUNG: Sie  sollten  allerdings aus SHELL heraus auf keinen Fall irgend-
  668.          welche  speicherresidenten  Programme  starten. Ihr System verab-
  669.          schiedet sich sonst ins Nirwana.
  670.  
  671.  
  672.  
  673. ┌──────────────────▄
  674. │ Anschauen - F6 : █
  675. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  676.  
  677. Mit dieser Funktion kann man eine  beliebige Datei anschauen,  und  darin
  678. vorwärts und rückwärts blättern. Dabei ist es gleichgültig, ob es sich um
  679. eine reine Textdatei handelt,  oder um irgendwelche Programm- oder Binär-
  680. dateien.
  681. Eine  Textdatei wird natürlich im ASCII-Format angezeigt, alle anderen Da-
  682. teien  (also alle, die irgendwelche Steuerzeichen enthalten) werden sowohl
  683. als  Hexdump  auf der linken Bildschirmseite,  wie auch als  ASCII-Zeichen
  684. (soweit darstelbar) auf der rechten Bildschirmseite angezeigt.
  685.  
  686. Sie  können  sich  mit dieser Funktion also auch COM- oder EXE-Dateien an-
  687. schauen.
  688.  
  689. Sind  mehrere Dateien markiert,  wird nur die zuletzt markierte angezeigt.
  690. Die aktiven Steuertasten werden nach  Aufruf der Funktion in der Menuzeile
  691. dargestellt. Dies sind:
  692.  
  693. <Pfeilrauf>  : Rollt den Bildschirm um eine Zeile nach unten.
  694. <Pfeilrunter>: Rollt den Bildschirm um eine Zeile nach oben.
  695. <PgUp>       : Eine Bildschirmseite nach oben.
  696. <PgDn>       : Eine Bildschirmseite nach unten.
  697. <Home>       : An den Anfang der Datei.
  698. <End>        : An das Ende der Datei.
  699. <ESC>        : Beendet diese Funktion und kehrt wieder zu SHELL zurück.
  700.  
  701. Wenn  sich SHELL bei Aufruf dieser Funktion gerade im  43-/50-Zeilen-Modus
  702. befindet, (siehe weiter unten unter "EGA-/VGA-Modus"), dann sehen Sie auch
  703. hier 43 bzw. 50 Zeilen auf einmal.
  704.  
  705.  
  706.  
  707. ┌──────────────────▄
  708. │ Editieren - F7 : █
  709. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  710.  
  711. Diese Funktion ruft einen  Wordstar-kompatiblen ASCII-Editor auf,  mit dem
  712. sich jede gewünschte Text-Datei bearbeiten läßt.
  713.  
  714. Ist eine Datei markiert, wenn F7 gedrückt, bzw. wenn die Funktion "Editie-
  715. ren"  im  Menu  gewählt wird, dann wird diese Datei in den Editor geladen,
  716. und  kann  bearbeitet  werden. Sind mehrere Dateien markiert, wird nur die
  717. zuletzt markierte in den Editor geladen. Ist keine Datei markiert, so wird
  718. in einem Bildschirmfenster nach einem Dateinamen gefragt, und es kann eine
  719. neue Datei angelegt werden (oder es kann natürlich auch der Name einer be-
  720. stehenden Datei angegeben werden).
  721.  
  722. Wenn  Sie  den  Editor  aufgerufen haben, ist in der Menuzeile jeweils die
  723. Zeilen- und Spaltenposition des Cursors innerhalb der zu bearbeitenden Da-
  724. tei angegeben. Daneben ist abzulesen, ob Sie im Einfüge- oder Überschreib-
  725. modus  arbeiten, und dazu noch, ob die automatische Einrückung eingeschal-
  726. tet  ist ('TAB') oder nicht. Haben Sie den Editor aufgerufen, während sich
  727. SHELL  im  43-, bzw 50-Zeilen-Modus der EGA-, bzw. VGA-Karte befand, arbei-
  728. tet er ebenfalls in diesem Modus.
  729.  
  730. Da  der  Editor  die  ganze Datei auf einmal in den Speicher lädt, ist die
  731. Größe  der  Dateien,  die Sie damit bearbeiten können, nur durch die Größe
  732. ihres  Arbeitsspeichers  begrenzt.  Sie  können  damit  also durchaus auch
  733. Dateien bearbeiten,  die weit über 100 KB groß sind.  Diese  Dokumentation
  734. beispielsweise wurde vollständig mit dem Editor von SHELL geschrieben.
  735.  
  736. Der Editor wird über Wordstar-kompatible Control-Codes gesteuert,  wie Sie
  737. auch die ganzen Editoren der Turbo-Programmiersprachen verwenden, und ver-
  738. fügt  über  die  wichtigsten  Funktionen, wie Suchen und  Ersetzen, Blöcke
  739. markieren, kopieren, verschieben, löschen etc.
  740.  
  741. Neben  der allgemeinen Cursorsteuerung über die Pfeiltasten sind im Editor
  742. die folgenden Kommandos möglich:
  743.  
  744. PgDn          = eine Seite vorblättern
  745. PgUp          = eine Seite zurück
  746. Home          = Cursor an Zeilenanfang
  747. End           = Cursor an Zeilenende
  748. Del           = löscht Zeichen unter Cursor
  749. <-Del (BS)    = löscht Z. links vom Cursor
  750. Ins           = wechselt zwischen Einfuege- und Überschreibmodus
  751. Ctrl + ->     = ein Wort nach rechts
  752. Ctrl + <-     = ein Wort nach links
  753. Ctrl + Home   = an Seitenanfang
  754. Ctrl + End    = an Seitenende
  755. Ctrl + PgUp   = an Textanfang
  756. Ctrl + PgDn   = an Textende
  757. Ctrl + Y      = Zeile löschen
  758. Ctrl + N      = Zeile einfügen  (oder <Return> im Einfüge-Modus)
  759. Ctrl + T      = Wort löschen
  760. Ctrl + Z      = Bildschirm eine Zeile hochschieben
  761. Ctrl + W      = Bildschirm eine Zeile tieferschieben
  762. Ctrl + Q + I  = AutoTab ein/aus
  763.  
  764. Ctrl + Q + F  = String suchen (der zu suchende String wird in  der
  765.                 Titelzeile erfragt)
  766. Ctrl + Q + A  = String suchen und ersetzen.
  767.  
  768. Optionen bei diesen beiden Befehlen:
  769.                        w : nur ganzes Wort suchen
  770.                        u : Groß- und Kleinschreibung ignorieren
  771.                        g : in der ganzen Datei suchen (bzw. ersetzen)
  772.                        n : keine Nachfrage, bevor ersetzt wird.
  773.  
  774. Block-Operationen:
  775. ------------------
  776.  
  777. Ctrl + K + B = Blockanfang markieren
  778. Ctrl + K + K = Blockende markieren
  779.  
  780. Ein  markierter  Block wird invers dargestellt, und kann dann mit den fol-
  781. genden Kommandos bearbeitet werden:
  782.  
  783. Ctrl + K + H  = Blockmarkierungen aufheben
  784. Ctrl + K + Y  = markierten Block löschen
  785. Ctrl + K + C  = markierten Block an die aktuelle Cursorposition kopieren
  786. Ctrl + K + V  = markierten Block an die Cursorposition verschieben
  787. Ctrl + K + R  = externe Datei an die Cursorposition einlesen.
  788. Ctrl + K + W  = markierten Block auf Diskette schreiben (in der Titelzeile
  789.                 wird nach einem Dateinamen gefragt)
  790. Ctrl + K + L  = eine Zeile als Block markieren
  791. Ctrl + K + T  = ein Wort als Block markieren
  792.  
  793. Ctrl + K + N  = Spaltenblock ein/aus
  794.                 wenn  diese  Option  eingeschaltet ist, wird nur ein spal-
  795.                 tenweiser  Block erzeugt;  d.h., nur die Spalten, die zwi-
  796.                 schen  Anfangs-  und  Endmarkierung liegen, werden bei den
  797.                 verschiedenen Blockoperationen berücksichtigt.
  798.  
  799. < F1 > : Damit  kann im Editor jederzeit ein Hilfsfenster mit  einer Über-
  800.          sicht  über die möglichen Befehle geöffnet werden. <ESC> schließt
  801.          dieses Fenster wieder.
  802.  
  803. < F2 > : Speichert den gerade bearbeiteten Text auf Diskette/Platte.
  804.          Achtung: die vorhandene Originaldatei wird dabei überschrieben!
  805.  
  806. < F3 > : Diese  Funktion ruft ein Fenster mit einer ASCII-Tabelle  auf; in
  807.          diesem Fenster kann man einen blinkenden Textcursor  mit den Cur-
  808.          sorsteuertasten bewegen, und mit <Return> ein  beliebiges Zeichen
  809.          an die aktuelle Cursorposition im gerade  bearbeiteten Text über-
  810.          nehmen.  Drückt  man  statt <Return> die Tastenkombination <Ctrl>
  811.          und  <Return> gleichzeitig, so wird ebenfalls ein Zeichen in  den
  812.          Text  übernommen,  ohne allerdings das Fenster mit der  ASCII-Ta-
  813.          belle   wieder zu schließen. Auf diese Weise lassen sich problem-
  814.          los  mehrere Zeichen auf einmal eingeben (ideal für Rahmen, etc).
  815.          <ESC>  schließt  das ASCII-Fenster wieder  ohne die Auswahl eines
  816.          Zeichens. Probieren Sie's einfach mal aus.
  817.  
  818. < F4 > : Ermöglicht das Setzen eines rechten Randes.  In einem Bildschirm-
  819.          fenster können Sie hierzu einen beliebigen  Wert  (zwischen 0 und
  820.          255) eingeben.  Als Vorgabe beim Starten des Editors ist immer 65
  821.          gesetzt.
  822.          Dieser rechte Rand ermöglicht zwar kein richtiges  Word-Wrapping,
  823.          aber  doch zumindest den Ansatz dazu. Bei Erreichen des gesetzten
  824.          rechten  Randes  wird  das  momentane Wort immer noch zu Ende ge-
  825.          schrieben,  beim  nächsten  eingegebenen  Leerzeichen  (Wortende)
  826.          oder Bindestrich wechselt der Cursor jedoch in die nächste Zeile.
  827.  
  828. < F10> : Beendet den Editor.  Es erfolgt  noch eine Abfrage, ob die  Datei
  829.          gespeichert werden soll.
  830.          Gibt man hier N (für Nein) ein,  so werden  eventuelle Änderungen
  831.          der Datei nicht gespeichert, das Original auf der Diskette/Platte
  832.          bleibt erhalten, bzw. bei einem neu entstandenen Text wird dieser
  833.          nicht geschrieben und geht verloren.
  834.          Gibt man J (für Ja) ein, so wird die (unter Umständen veränderte)
  835.          Datei  unter  dem ursprünglichen Namen wieder auf Diskette/Platte
  836.          geschrieben.
  837.  
  838. ACHTUNG: Der  Editor erzeugt KEINE automatische .BAK-Datei, wie man es von
  839.          den meisten Textverarbeitungen gewohnt ist. Wenn Sie deshalb Ihre
  840.          Datei  auch  im Original behalten wollen, sollten Sie sie vor dem
  841.          Bearbeiten erst einmal kopieren.
  842.  
  843.  
  844.  
  845. ┌──────────────────▄
  846. │ Attribute - F8 : █
  847. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  848.  
  849. Ist  nur eine Datei markiert, zeigt diese Funktion in einem Bildschirmfen-
  850. ster  die  Attribute dieser Datei an, und fragt, ob diese verändert werden
  851. sollen.
  852.  
  853. Als Eingabe sind dabei möglich:
  854.  
  855. R  ("Readonly"): die  Datei  kann  dann  nur noch gelesen, aber nicht mehr
  856.                  überschrieben, also auch nicht mehr gelöscht werden;
  857. H ("Hidden")   : die Datei wird "versteckt", taucht also im  normalen
  858.                  Verzeichnis nicht mehr auf;
  859. A ("Archiv")   : zeigt an, daß die Datei seit dem letzten Backup verändert
  860.                  wurde, und
  861. K (Kein Attribut), oder auch jede denkbare Kombination von R,A und H.
  862.  
  863. (z.B.  verleiht die Eingabe "RHA" einer Datei den Status einer versteckten
  864. Datei  (die  vom DOS-DIR-Befehl nicht angezeigt wird), die nur gelesen und
  865. nicht  überschrieben  werden  kann (Readonly), und setzt das Archivbit als
  866. Zeichen, daß diese Datei seit dem letzten Backup verändert wurde.)
  867.  
  868. Sind  bei  Aufruf der Funktion mehrere Dateien markiert, werden die Attri-
  869. bute der einzelnen Dateien zwar nicht angezeigt, aber man  kann die Attri-
  870. bute  dieser Dateien auf die vorher beschriebene Weise  auf einmal manipu-
  871. lieren.
  872.  
  873.  
  874.  
  875. ┌────────────────▄
  876. │ Drucken - F9 : █
  877. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  878.  
  879. Dient  dazu,  eine (Text-) Datei auszudrucken. Hier wird zunächst ein Aus-
  880. wahl-Menu eingeblendet, mit dem sich  der Drucker initialisieren läßt, und
  881. wobei  auch  verschiedene   Formatierungsmöglichkeiten (wie z.B. Kopf- und
  882. Fußzeilen, Randabstand, Zeilennummerierung  etc. gewählt werden können.
  883.  
  884. Den  Balken  im Menu steuert man mit den Pfeiltasten, und wählt durch <RE-
  885. TURN>  eine (oder natürlich mehrere) Funktion(en) aus. Die gewählten Menu-
  886. Punkte werden anschließend durch eine andere Farbe dargestellt.
  887.  
  888. Menupunkte sind:
  889. ────────────────
  890.  
  891. N L Q             : Schaltet den Drucker in Near-Letter-Quality;
  892.  
  893. Draft             : Schaltet den Draft-Modus ein;
  894.  
  895. Komprimiert       : Schaltet  auf  schmale  Schrift um (17 cpi) und  setzt
  896.                     gleichzeitig die mögliche Zeilenbreite auf  120 (stan-
  897.                     dardmäßig 80);
  898.  
  899. Elite             : Schaltet Eliteschrift ein (12 cpi) und setzt gleich-
  900.                     zeitig die mögliche Zeilenbreite auf 100;
  901.  
  902. Fettschrift       : Schaltet Fettschrift ein;
  903.  
  904. Doppelter Anschlag: Schaltet doppelten Anschlag ein;
  905.  
  906. Proportional      : Schaltet  auf  Proportionalschrift  (wenn ihr  Drucker
  907.                     über  eine  standardmäßige  Proportionalschrift   ver-
  908.                     fügt);
  909.  
  910. Breitschrift      : Schaltet breite Schrift ein (5 cpi);
  911.  
  912. Subscript         : Schaltet  auf  ganz  winzige  Schrift um, setzt  dabei
  913.                     gleichzeitig die Zeilenbreite auf 120, und  die Zeile-
  914.                     nanzahl pro Seite auf 150;
  915.  
  916. Zeilenabstand     : Hier erscheint ein Submenu, bei dem man  zwischen nor-
  917.                     malem Abstand (60 Zeilen pro Seite) und  engem Abstand
  918.                     (82 Zeilen pro Seite) wählen kann;
  919.  
  920. Randabstand       : Es  erscheint ein Fenster, in das man den  linken Rand
  921.                     (in Spalten) eingeben kann;
  922.  
  923. Teildatei drucken : Hier  öffnet sich wieder ein Fenster, bei dem  man die
  924.                     erste und die letzte zu druckende Zeile  eingeben muß;
  925.  
  926. Zeilennummerierung: Wird  dieser  Menupunkt  gewählt, so wird die  gesamte
  927.                     Datei   beim   Ausdruck  zeilenweise  durchnummeriert;
  928.                     (sinnvoll für Programm-Listings)
  929.  
  930. Kopf-/Fußzeile    : Hier  öffnet  sich  ein Fenster, in dem zunächst  nach
  931.                     einer  Kopfzeile gefragt wird. Hier kann man einen be-
  932.                     liebigen,  bis zu 80 Zeichen langen Text eingeben, der
  933.                     dann  am  Anfang jeder Druckseite gedruckt wird. Betä-
  934.                     tigt  man  hier nur <Return>, wird als voreingestellte
  935.                     Kopfzeile  der Dateiname, sowie Tagesdatum und Uhrzeit
  936.                     übernommen.
  937.                     Als  nächstes  kann  eine Fußzeile eingegeben  werden.
  938.                     Nur  Return> bedeutet hier als Voreinstellung die  je-
  939.                     weilige Seitenzahl.
  940.                     Für Kopf- und Fußzeile gilt: Wenn irgendwo das Zeichen
  941.                     "#"  auftaucht, wird stattdessen die jeweilige Seiten-
  942.                     zahl gedruckt.
  943.                     Als  letztes  wird  schließlich noch gefragt, ob  nach
  944.                     dem  Druck  von jeweils einer Seite eine Pause zum Pa-
  945.                     pierwechsel  gemacht werden soll. Hier sollten Sie J)a
  946.                     eingeben, wenn Sie nicht mit Endlospapier drucken.
  947.  
  948. Printer-Reset     : Wenn Sie irgendwelche falsche Eingaben  gemacht haben,
  949.                     können  Sie damit sämtliche bisher gemachten  Eingaben
  950.                     löschen, und den Drucker neu initialisieren.
  951.  
  952. Programm abbrechen: Dieser Menupunkt bricht das Druckprogramm ab.
  953.  
  954. Druck starten     : Startet den Druckvorgang.
  955.  
  956.  
  957. Die  Steuersequenzen  der  Druckfunktion sind auf einen  Epson-kompatiblen
  958. Drucker  ausgelegt,  so daß es in der Regel wohl mit den meisten  Druckern
  959. keine  Schwierigkeiten  geben dürfte.  (Und falls doch, in einer  späteren
  960. Version von SHELL wird dies dann hoffentlich behoben werden.)
  961.  
  962.  
  963.  
  964. ┌──────────────────────▄
  965. │ Datei suchen - F10 : █
  966. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  967.  
  968. Mit  dieser  Funktion  können  Sie eine bestimmte Datei in sämtlichen Ver-
  969. zeichnissen ihrer Festplatte (oder auch Diskette) suchen.
  970.  
  971. In einem Bildschirmfenster werden Sie nach dem Namen der zu  suchenden Da-
  972. tei gefragt. Hier können Sie entweder einen vollständigen Dateinamen  ein-
  973. geben, oder auch die Wildcards "*" und "?" verwenden. (Geben Sie hier bei-
  974. spielsweise  "*.*"  ein, so werden die gesamten  Dateien ihrer Festplatte,
  975. bzw.  Diskette aufgelistet. Da das Fenster  allerdings etwas zu klein ist,
  976. um  beispielsweise alle 1748 Dateien einer  Festplatte auf einmal anzuzei-
  977. gen, ist dies wohl kaum sinnvoll.)
  978.  
  979.  
  980.  
  981. ┌──────────────────────────────────▄
  982. │ Laufwerk wechseln - Shift + F1 : █
  983. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  984.  
  985. Wechselt  das aktive Laufwerk. In einem Dialogfenster wird nach  dem Kenn-
  986. buchstaben  des gewünschten Ziellaufwerks gefragt.  Hier muß  dann nur der
  987. entsprechende  Buchstabe  (A .. H) ohne anschließendes <Return> eingegeben
  988. werden.
  989.  
  990.  
  991.  
  992. ┌────────────────────────────▄
  993. │ Datei-Maske - Shift + F2 : █
  994. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  995.  
  996.  
  997. Diese  Funktion ermöglicht die Eingabe einer beliebigen  Datei-Maske, nach
  998. der dann die Dateien im Dateienfenster angezeigt werden.
  999.  
  1000. Dabei sind natürlich die Wildcards "?" und "*" möglich (also z.B. "*.exe",
  1001. oder  "test?.*"  etc.).  Das  Verzeichnis im Dateienfenster wird dann nach
  1002. dieser Maske neu aktualisiert. Als Vorgabe erscheint nach Aufruf der Funk-
  1003. tion  immer  "*.*".  Das   einfache Drücken von RETURN reicht, um dies als
  1004. Standardmaske zu setzen.
  1005. Haben  Sie eine andere Maske als "*.*" gewählt, können Sie in diesem Modus
  1006. allerdings nicht das Verzeichnis wechseln. Dazu müssen Sie die  Maske wie-
  1007. der auf '*.*' setzen.
  1008.  
  1009. In  dem  Bildschirmfenster  haben  Sie  dann  noch die Möglichkeit, auszu-
  1010. wählen,ob  versteckte  Dateien  angezeigt werden sollen, oder nicht. Geben
  1011. Sie  hier  J (für Ja) oder N (für Nein) ein, und bestätigen Sie diese Ein-
  1012. gabe mit RETURN.
  1013.  
  1014. ESC bricht diese Funktion ab.
  1015.  
  1016.  
  1017.  
  1018. ┌─────────────────────────────────────▄
  1019. │ Verzeichnis erzeugen - Shift + F3 : █
  1020. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1021.  
  1022. Mit dem Menupunkt "DIR machen" läßt sich ein neues  Unterverzeichnis, aus-
  1023. gehend vom aktuellen Verzeichnis erstellen.
  1024.  
  1025. In einem Bildschirmfenster wird dabei nach einem Namen gefragt.  Sie soll-
  1026. ten hier einen gültigen Namen (bis zu 8 Zeichen) eingeben. ESC bricht die-
  1027. se Funktion ab.
  1028.  
  1029.  
  1030.  
  1031. ┌────────────────────────────────────▄
  1032. │ Verzeichnis löschen - Shift + F4 : █
  1033. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1034.  
  1035. Mit  dieser  Funktion  Können  Sie ein Unterverzeichnis des aktuellen Ver-
  1036. zeichnisses löschen.
  1037.  
  1038. In einem Fenster wird zuerst nach dem Namen des zu löschenden Verzeichnis-
  1039. ses  gefragt.  Das Programm prüft dann, ob der angegebene Namen auch wirk-
  1040. lich  zu  einem  Unterverzeichnis gehört, und fragt dann sicherheitshalber
  1041. nochmals nach, ob dies auch wirklich gelöscht werden soll.
  1042.  
  1043. <ESC> bricht diese Funktion ohne Löschen ab.
  1044.  
  1045. Allerdings  ist diese Funktion nur noch der Vollständigkeit halber da. Mit
  1046. der  unter  Löschen  beschriebenen Methode (Markieren eines Verzeichnisses
  1047. mit <SPACE> und Löschen mit <F4>) gehts nämlich genauso.
  1048.  
  1049.  
  1050.  
  1051. ┌─────────────────────────────────▄
  1052. │ Verzeichnis-Baum - Shift + F5 : █
  1053. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1054.  
  1055. Mit dieser Funktion können Sie in der linken Hälfte des Dateibereichs wie-
  1056. der die grafische Verzeichnisanzeige aktivieren.
  1057.  
  1058. Wie  oben  beschrieben kann man mit den Cursortasten, sowie mit <PgDn> und
  1059. <PgUp>  den  inversen  Balken steuern, und mit <Return> in ein Verzeichnis
  1060. wechseln. Beim ersten Aufruf dieser Funktion (beim Start von SHELL) dauert
  1061. das  Einlesen der Verzeichnisse noch etliche Sekunden, anschließend bleibt
  1062. das  Verzeichnis  des  momentanen  Laufwerks gespeichert, und bei weiteren
  1063. Aufrufen  erfolgt  der Aufbau der Verzeichnisstruktur sofort. Wenn Sie das
  1064. Laufwerk  wechseln und diese Funktion erneut aufrufen, wird allerdings das
  1065. Verzeichnis neu eingelesen.
  1066.  
  1067.  
  1068.  
  1069. ┌─────────────────────────────────────▄
  1070. │ Verzeichnis neu einlesen - ALT + V: █
  1071. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1072.  
  1073. Um die Verzeichnisstruktur unabhängig von einem Laufwerkswechsel auf jeden
  1074. Fall  neu  einzulesen (wenn Sie beispielsweise im selben Laufwerk die Dis-
  1075. kette  gewechselt  haben,  oder  auch ein  Verzeichnis  neu  erzeugt  oder
  1076. gelöscht  haben), sollten Sie im Menu "Verzeichnis" diese Funktion wählen.
  1077.  
  1078.  
  1079.  
  1080.  
  1081. ┌──────────────────────────▄
  1082. │ DOS-Shell - Shift + F6 : █
  1083. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1084.  
  1085. Mit  dieser  Funktion  können Sie entweder beliebige DOS-Befehle eingeben,
  1086. oder kurzfristig auf die Betriebssystemebene zurückkehren.
  1087.  
  1088. In einem Fenster werden Sie aufgefordert, entweder einen DOS-Befehl einzu-
  1089. geben, oder mit <RETURN> auf die DOS-Ebene zurückzukehren. Drückt man hier
  1090. also nur <RETURN>, kehrt man auf die Betriebssystemebene zurück. Durch die
  1091. Eingabe  von  "Exit"  (auf der DOS-Ebene) kommt man wieder in das Programm
  1092. zurück.
  1093.  
  1094. Genauso  kann  man aber auch jeden beliebigen DOS-Befehl eingeben (gleiche
  1095. Syntax  wie  auf der Betriebssystemebene). Dieser wird ausgeführt, und man
  1096. kehrt automatisch wieder zu SHELL zurück.
  1097.  
  1098. Achtung: Sie  sollten  in  diesem Modus auf keinen Fall irgendwelche spei-
  1099.    █     cherresidenten  Programme  laden.  Spätestens bei der Rückkehr zu
  1100.    ▄     SHELL verabschiedet sich sonst ihr System ins Nirwana!
  1101.  
  1102.  
  1103.  
  1104.  
  1105. ┌─────────────────────────▄
  1106. │ Hex-Dump - Shift + F7 : █
  1107. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1108.  
  1109. Mit dieser Funktion können Sie jede beliebige, vorher markierte Datei (al-
  1110. so  auch  .COM und .EXE-Dateien) als HexDump ausgeben, wobei in einem Fen-
  1111. ster  auf  der  linken  Seite  die Datei hexadezimal dargestellt wird, und
  1112. rechts als ASCII-Text.
  1113.  
  1114. Die  aktiven  Steuertasten  sind  dabei in der Titelzeile dargestellt. Die
  1115. Funktion  unterscheidet  sich  im übrigen nicht vom Menupunkt "Anschauen",
  1116. außer daß damit auch bei ASCII-Dateien ein Hexdump erzwungen werden kann.
  1117.  
  1118. Eine  Möglichkeit,  in diesem Modus auch zu editieren, ist hier noch nicht
  1119. eingebaut.  Vielleicht kommt dies in einer späteren Version von SHELL noch
  1120. hinzu.
  1121.  
  1122.  
  1123.  
  1124. ┌──────────────────────────────────▄
  1125. │ Dateien markieren - Shift + F8 : █
  1126. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1127.  
  1128. Entweder  durch  die  Auswahl von "Mark.Alle" über das SubMenu 'Optionen',
  1129. oder durch <Shift>+<F8> können Sie alle Dateien des aktuellen Verzeichnis-
  1130. ses  auf  einmal  markieren.  Sichtbar  wird dies jeweils an einem kleinen
  1131. Häckchen (√) hinter dem Dateieintrag.
  1132. Nach  jeder Operation, die das Verzeichnis aktualisiert, werden diese Mar-
  1133. kierungen automatisch wieder gelöscht.
  1134.  
  1135.  
  1136.  
  1137. ┌─────────────────────────────────────▄
  1138. │ Markierungen löschen - Shift + F9 : █
  1139. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1140.  
  1141. Diese  Funktion  löscht  alle  Markierungen  im aktuellen Verzeichnis. Die
  1142. kleinen  Häckchen  werden  wieder gelöscht, und die Anzeige der markierten
  1143. Dateien im Infofenster wieder auf 0 gesetzt.
  1144.  
  1145.  
  1146.  
  1147. ┌─────────────────────────────────▄
  1148. │ User - Eigene Menus erstellen : █
  1149. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1150.  
  1151. Diese Funktion liefert die Möglichkeit, sich drei eigene Submenus nach dem
  1152. jeweiligen Bedarf zu erstellen.
  1153.  
  1154. Wenn  man  diesen Punkt in der Menuleiste auswählt, erscheint zunächst ein
  1155. SubMenu-Fenster  mit den drei Wahlmöglichkeiten "DOS-Befehle", "Programme"
  1156. und  "Utilities". Wählt man hier etwas aus, erscheint zunächst jedoch noch
  1157. gar  nichts.  Denn  Sie  müssen sich hierzu erst eine geeignete Konfigura-
  1158. tions-Datei schreiben.
  1159.  
  1160. Erwartet werden hier von SHELL drei einzelne (ASCII-) Dateien mit den Na-
  1161. men 
  1162. - DOSMENU.CFG   (für die DOS-Befehle),
  1163. - PROGMENU.CFG  (für die eigenen Programme), und
  1164. - UTILMENU.CFG  (für Utilities, die man häufiger verwenden will).
  1165.  
  1166. Eine  Datei  DOSMENU.CFG müsste als Beispiel auf dieser Diskette enthalten
  1167. sein. Diese Beispiel-Datei geht allerdings davon aus, daß ihr Kommando-In-
  1168. terpreter  (COMMAND.COM) im Root-Verzeichnis von Laufwerk C zu finden ist.
  1169. Ändern  Sie  das  entsprechend, wenn das bei Ihnen nicht der Fall ist (wie
  1170. Sie natürlich sowieso die ganze Datei nach Ihren Bedürfnissen ändern soll-
  1171. ten sie ist wirklich nur als Beispiel gedacht!)
  1172.  
  1173. Für  die  Erstellung dieser .CFG-Dateien ist der vierte Menupunkt von USER
  1174. gedacht, nämlich "Definieren".
  1175. Sie  können die CFG-Dateien aber auch mit jedem beliebigen ACII-Editor (am
  1176. sinnvollsten mit dem Editor von SHELL) anlegen. Dazu müssen allerdings be-
  1177. stimmte Regeln eingehalten werden.
  1178.  
  1179. So könnte z.B. eine Datei PROGMENU.CFG folgendermaßen aussehen: (Nur ein
  1180. Beispiel, bitte nicht so übernehmen!)
  1181.  
  1182. Textverarbeitung     ( die Zeile, die im Menu erscheint                  )
  1183. C:\STAR              ( das Verzeichnis, in dem das Programm zu finden ist)
  1184. WRITER.COM           ( der vollständige Programmname, mit Extension      )
  1185. T                    ( Parameter, die dem Programm übergeben werden      )
  1186. *                    ( Shell soll aus dem Speicher entfernt werden       )
  1187. Turbo Pascal 5.5     ( zweites Programm: Menuzeile                       )
  1188.                      ( Leerzeile, da kein Verzeichniswechsel nötig       )
  1189. C:\PASCAL\TPC.EXE    ( deshalb hier vollständiger Pfad und Dateiname     )
  1190. /M /UC:\PASCAL\UNITS ( Parameter des Programms                           )
  1191.                      ( Leerzeile, da Shell im Speicher bleiben soll      )
  1192. Assembler            ┌────
  1193. C:\TASM              │
  1194. TASM.EXE             │  dasselbe nochmals für ein drittes Programm
  1195. ?                    │
  1196. *                    └─────
  1197. ...
  1198. ...
  1199. ...
  1200. ...
  1201. ...
  1202. #               { <- dieses Zeichen muß unbedingt am Schluß der Datei
  1203.                      stehen, und zwar in Spalte 1 }
  1204.  
  1205.       ┌──────────────────────────────────────────────────────────┐
  1206.       │ Es  müssen also pro Programm, das definiert werden soll, │
  1207.       │ jeweils fünf Zeilen eingegeben  werden, nicht mehr, aber │
  1208.       │ auch  nicht  weniger !!! Dabei muß die  erste  Zeile des │
  1209.       │ ersten Programms auch die erste Zeile der Datei bilden.  │
  1210.       └──────────────────────────────────────────────────────────┘
  1211.  
  1212.  
  1213. Der Zeilenaufbau:
  1214. ─────────────────
  1215.  
  1216. 1. Zeile: Der  Name,  wie er hinterher im Menu erscheinen soll (maximal 20
  1217.           Zeichen lang);
  1218.  
  1219. 2. Zeile: Befindet  sich  hier  eine Leerzeile, dann geht SHELL davon aus,
  1220.           daß  sie  ihr  momentanes Verzeichnis nicht wechseln wollen, und
  1221.           erwartet  deshalb in der 3.Zeile einen Programmnamen mit genauer
  1222.           Pfadangabe.  Das  Programm  wird dann aus dem Verzeichnis heraus
  1223.           gestartet, in dem Sie sich im Moment befinden. Wollen Sie aller-
  1224.           dings  zunächst  einmal in das Verzeichnis wechseln, in dem sich
  1225.           das  aufzurufende  Programm  befindet  (sinnvoll vor allem dann,
  1226.           wenn dort auch noch andere benötigte Dateien stehen), müssen Sie
  1227.           in dieser Zeile das genaue Verzeichnis angeben.
  1228.  
  1229. 3. Zeile: Der  eigentliche  Programmname, und zwar mit Extension; Wenn Sie
  1230.           die  zweite  Zeile  leer gelassen haben, muß zusätzlich noch der
  1231.           genaue  Verzeichnispfad  angegeben werden, damit Shell die Datei
  1232.           auch  findet. (Auf die Extension können sie nur dann verzichten,
  1233.           wenn  sich in der 5.Zeile ein Sternchen befindet, SHELL also vor
  1234.           Aufruf des Programms aus dem Speicher entfernt werden soll.)
  1235.  
  1236. 4. Zeile: Hier kommen eventuelle Parameter hin, die sie als Voreinstellung
  1237.           dem  Programm  übergeben wollen; Wird diese Zeile leer gelassen,
  1238.           wird  das Programm ohne Parameter und ohne weitere Nachfrage so-
  1239.           fort  gestartet.  Wenn  Sie dagegen Parameter angeben (oder auch
  1240.           irgendein  beliebiges  anderes Zeichen), haben Sie noch die Mög-
  1241.           lichkeit,  vor Aufruf des Programms diese Parameter zu ergänzen,
  1242.           bzw. zu ändern.
  1243.  
  1244. 5. Zeile: Diese  Zeile  kann  entweder  leer  sein, dann bleibt SHELL beim
  1245.           Starten  des  Programms  im Speicher, oder die Zeile besteht nur
  1246.           aus einem Sternchen ("*").
  1247.           Wenn  in  dieser  Zeile nur ein Sternchen steht, dann wird Shell
  1248.           vor  dem  Start  des  aufgerufenen Programms vollständig aus dem
  1249.           Speicher entfernt. Dies ist auf jeden Fall bei größeren Program-
  1250.           men  sinnvoll, die viel Speicherplatz verbrauchen. Wenn Sie dies
  1251.           nicht wollen, lassen Sie diese Zeile einfach leer.
  1252.  
  1253. Jedes Programm, das Sie definieren wollen, muß also aus 5 Zeilen bestehen.
  1254. Zwischen den einzelnen Programmen, dürfen keinerlei Leerzeilen stehen, und
  1255. als letzte  Zeile  der  Datei muß in der 1. Spalte der Zeile unbedingt das
  1256. Zeichen "#" stehen.
  1257.  
  1258. Mit  der  Auswahl  des Menupunkts "Definieren" können Sie sich die Arbeit,
  1259. CFG-Dateien zu definieren, erheblich vereinfachen.
  1260.  
  1261. * Wählen  sie  zunächst den Menupunkt "Definieren" aus. Sie werden dann in
  1262.   einem Bildschirmfenster gefragt, was für ein Menu Sie definieren wollen.
  1263.   Wählen Sie hier den entsprechenden Punkt aus.
  1264.  
  1265. * Anschließend  können  Sie  in  einem neuen Bildschirmfenster ein eigenes
  1266.   Menu  für  diesen  Programmpunkt eingeben. Sie werden dabei nach den je-
  1267.   weils notwendigen Angaben gefragt. Eine kurze Erläuterung zu der jeweils
  1268.   geforderten Angabe wird dabei immer noch extra eingeblendet.
  1269.  
  1270. * Wenn  Sie  alle  Eingaben gemacht haben (bis zu 15 Programme lassen sich
  1271.   pro  Menu  definieren),  werden Sie noch gefragt, ob diese abgespeichert
  1272.   werden  sollen.  Wenn Sie diese Frage mit "J" (für Ja) beantworten, wird
  1273.   im  aktuellen  Verzeichnis  eine  .CFG-Datei  mit  dem  jeweiligen Namen
  1274.   ("Dosmenu.cfg", "progmenu.cfg" oder "utilmenu.cfg") angelegt.
  1275.  
  1276. * Kopieren Sie nun diese Datei entweder in das Verzeichnis, zu dem Sie den
  1277.   Zugangspfad  mit  der  Environment-Variable  "HILFSDAT"  definiert haben
  1278.   (siehe  unter "Installation"), oder in das Verzeichnis, in dem sich auch
  1279.   SHELL befindet.
  1280.  
  1281. * Wenn  Sie  anschließend  SHELL  starten, und im Hauptmenu "User", und im
  1282.   Submenu  dann  den  entsprechenden Unterpunkt auswählen, erscheint (wenn
  1283.   sie  alles  korrekt  eingegeben haben) das von Ihnen definierte Menu. In
  1284.   ihm  können Sie sich ebenfalls mit den Pfeiltasten bewegen, und mit <RE-
  1285.   TURN>  ein Programm (oder einen DOS-Befehl) starten. Haben Sie Parameter
  1286.   für  das  zu  startende  Programm angegeben, haben Sie allerdings vorher
  1287.   noch die Möglichkeit, diese Parameter zu bestätigen, bzw. zu ergänzen.
  1288.  
  1289.  
  1290. Shell aus dem Speicher entfernen:
  1291. ─────────────────────────────────
  1292.  
  1293. Wenn  Sie  bei  der  Definition  eines  Programms in der fünften Zeile ein
  1294. Sternchen  ("*") eingegeben haben, wird SHELL beim Aufruf dieses Programms
  1295. vollständig aus dem Speicher entfernt.
  1296.  
  1297. Vorher wird allerdings der Aufruf des gewählten Programms (mit eventuellem
  1298. Verzeichniswechsel,  Parametern  etc.)  in  eine Batch-Datei mit dem Namen
  1299. "SHELLRUF.BAT"  geschrieben,  die dann beim Ende von SHELL aufgrufen wird.
  1300. Die letzte Anweisung in Shellruf.BAT ist dann wieder das Starten von SHELL
  1301. selbst,  so  daß  Sie  nach Ende des gestarteten Programms wieder in SHELL
  1302. landen.
  1303.  
  1304. Wundern  Sie sich also nicht, wenn auf Ihrer Platte/Diskette auf einmal im
  1305. Root-Verzeichnis  eine Datei SHELLRUF.BAT auftaucht. Das hat also durchaus
  1306. seine Richtigkeit.
  1307.  
  1308. Übrigens: Die drei Untermenus ("DOS-Befehle", "Programme" und "Utilities")
  1309.           lassen  sich  (wenn  vorhanden)  auch  über die Hotkeys <Alt-D>,
  1310.           <Alt-P> und <Alt-U> direkt aufrufen.
  1311.  
  1312.  
  1313.  
  1314.  
  1315. ┌────────────────────────────▄
  1316. │ EGA-/VGA-Modus - ALT + E : █
  1317. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1318.  
  1319. Diese  Funktion kommt nur denjenigen zugute, die über einen EGA- oder VGA-
  1320. Monitor  verfügen,  der  im Textmodus 43 bzw. 50, statt nur 25 Zeilen dar-
  1321. stellen kann.
  1322.  
  1323. Mit  <ALT>+<E>,  bzw. dem  Wahlpunkt "EGA-/VGA-Modus" im Submenu Sonstiges
  1324. können  Sie  zwischen  normaler  Darstellung (also 25 Zeilen auf dem Bild-
  1325. schirm)  und  EGA-/VGA-Modus  (43/50 Zeilen) hin- und herschalten. Ist die
  1326. EGA-/VGA-Darstellung  aktiviert  während Sie den Editor aufrufen, oder mit
  1327. <F6>  eine Datei anschauen,  arbeiten auch diese beiden Funktionen im EGA-
  1328. VGA-Modus.
  1329.  
  1330.  
  1331.  
  1332. ┌────────────────────────────▄
  1333. │ Taschenrechner - ALT + R : █
  1334. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1335.  
  1336. Diese Funktion startet einen einfachen Taschenrechner.
  1337.  
  1338. Außer  den  vier  Grundrechenarten kann man damit noch Wurzeln ziehen, und
  1339. Prozentrechnungen  machen.  C  löscht  jeweils die Anzeige, ESC bricht die
  1340. Funktion  ab.  Wird  die Anzeige nicht gelöscht, bevor der Rechner mit ESC
  1341. beendet  wird,  erscheint  beim nächsten Aufruf des Rechners das vorherige
  1342. Ergebnis als Vorgabe.
  1343.  
  1344.  
  1345.  
  1346. ┌────────────────────────────▄
  1347. │ Terminkalender - ALT + T : █
  1348. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1349.  
  1350. Mit  dieser  Funktion  steht Ihnen ein einfacher Terminkalender zur Verfü-
  1351. gung, bei dem Sie Ihre Termine eingeben, abrufen und löschen können.
  1352.  
  1353. Nach Aufruf der Funktion sehen Sie zunächst einmal in einem Bildschirmfen-
  1354. ster  eine Monatsübersicht des aktuellen Monats. Ein inverser Cursor steht
  1355. dabei  auf  dem jeweiligen Tagesdatum. In diesem Monatskalender können Sie
  1356. mit  den Cursortasten blättern, und mit <RETURN> einen bestimmten Tag aus-
  1357. wählen.
  1358.  
  1359. Aktive Tasten sind dabei:
  1360.  
  1361. * <Pfeilrechts> : einen Tag weiter
  1362. * <Pfeillinks>  : einen Tag zurück
  1363. * <Pfeilrauf>   : eine Woche zurück (nur innerhalb des jeweiligen Monats)
  1364. * <Pfeilrunter> : eine Woche vor
  1365. * <PgDn>        : nächsten Monat anzeigen
  1366. * <PgUp>        : vorherigen Monat anzeigen
  1367. * <ESC>         : Funktion verlassen
  1368. * <RETURN>      : Tag auswählen
  1369.  
  1370. Haben Sie mit <RETURN> einen bestimmten Tag ausgewählt, so öffnet sich ein
  1371. weiteres  Fenster, in dem die für den jeweiligen Tag gespeicherten Termine
  1372. (soweit  vorhanden) angezeigt werden. In diesem Fenster haben Sie dann die
  1373. Möglichkeit, weitere Termine für diesen Tag einzugeben, vorhandene Termine
  1374. zu löschen, oder auch weiter-, bzw. zurückzublättern.
  1375.  
  1376. Aktive Tasten sind dabei:
  1377.  
  1378. * <Pfeilrechts> : Termine des folgenden Tages anzeigen
  1379.  
  1380. * <Pfeillinks>  : Termine des vorigen Tages anzeigen
  1381.  
  1382. * < E >         : Eingabe  eines  neuen Termins: Im Fenster wird dabei zu-
  1383.                   erst  nach  der Zeit gefragt; geben Sie hier die Uhrzeit
  1384.                   im Format Stunden/Minuten ein, getrennt durch einen Dop-
  1385.                   pelpunkt; also "SS:MM". (Beispiel: "09:15" oder "21:00")
  1386.  
  1387.                   Als  nächstes  wird nach dem Termin gefragt; hier können
  1388.                   Sie  einen bis zu 40 Zeichen langen Text eingeben. Haben
  1389.                   Sie  beides  richtig  eingegeben, erscheint Ihre Eingabe
  1390.                   sofort als neuer Termin für diesen Tag.
  1391.  
  1392. * < L >         : Löschen eines vorhandenen Termins: Im Fenster wird dabei
  1393.                   nach  der Uhrzeit des zu löschenden Termins gefragt; ge-
  1394.                   ben Sie hier die genaue Uhrzeit ein, wie Sie auch in der
  1395.                   Anzeige  zu  sehen  ist (also auch wieder im Format "SS:
  1396.                   MM"); Haben Sie an diesem Tag zwei Termine mit der glei-
  1397.                   chen Uhrzeit, wird nur der erste Termin gelöscht.
  1398.  
  1399. * <ESC>         : Schließt das Fenster. Sie kehren wieder zur Monatsüber-
  1400.                   sicht zurück.
  1401.  
  1402. Wird die Kalender-Funktion aufgerufen, prüft das Programm zunächst einmal,
  1403. ob bereits eine Termin-Datei existiert. Sie sucht dabei in dem mit der En-
  1404. vironment-Variablen  "Hilfsdat" (siehe Installation) gesetzten Verzeichnis
  1405. (oder,  falls  keine  Environment-Variable definiert wurde, im selben Ver-
  1406. zeichnis wie SHELL.EXE) nach einer Datei mit dem Namen "SHELLTRM.DAT". Ist
  1407. eine solche Datei nicht vorhanden, so wird sie neu angelegt.
  1408.  
  1409. Wollen  Sie also einmal alle Ihre Termine wieder bereinigen, oder auf ein-
  1410. mal  löschen,  so  genügt  es, wenn Sie einfach die Datei SHELLTRM.DAT lö-
  1411. schen.
  1412.  
  1413.  
  1414.  
  1415. ┌──────────────────────────▄
  1416. │ Karteikasten - ALT + K : █
  1417. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1418.  
  1419. Der Karteikasten ist entstanden, als ich es einmal endgültig leid war, für
  1420. jede kurze Notiz, die ich mir machen wollte, entweder die Textverarbeitung
  1421. zu  bemühen  (und  die  richtige  Datei  dann  hinterher  wieder mühsam zu
  1422. suchen),  oder  trotz  Computer  wieder zu Papier und Bleistift greifen zu
  1423. müssen.
  1424.  
  1425. Die  Karteikasten-Funktion erhebt deshalb auch nicht den Anspruch, ein Da-
  1426. tenbankprogramm  zu ersetzen, sondern stellt schlicht eine einfache Notiz-
  1427. zettelverwaltung dar.
  1428.  
  1429. Für  Ihre  Eingaben  stellt das Programm schlichte Karteikarten zur Verfü-
  1430. gung,  die  sich ganz nach Belieben vollschreiben, und unter einem (bis zu
  1431. 35  Zeichen  langen) Stichwort abspeichern lassen. Die Karteikarten werden
  1432. gleich  bei  der  Eingabe automatisch nach dem Stichwort alphabetisch sor-
  1433. tiert, und können über diese Stichwörter auch wieder gesucht werden.
  1434.  
  1435. Da  alle  Eingaben sofort auf Platte/Diskette gespeichert, und ebenso alle
  1436. benötigten  Datensätze zur Laufzeit wieder von der Festplatte gelesen wer-
  1437. den,  ist  den  Dateien, die Sie anlegen können, außer der Kapazität Ihrer
  1438. Festplatte/Diskette  keine Obergrenze gesetzt. Andererseits machen die da-
  1439. durch notwendig werdenden, häufigen Diskettenzugriffe das Programm bei ei-
  1440. ner steigenden Zahl von Datensätzen natürlich auch etwas langsamer, so daß
  1441. Sie am besten mit einer Festplatte arbeiten sollten.
  1442.  
  1443. Nach  Aufruf  der  Funktion über das Menu oder über <ALT><K> werden in der
  1444. Menuzeile  wie  gewohnt  die verfügbaren Submenus angezeigt.
  1445. Wie im  eigentlichen  Hauptprogramm  aktivieren Sie mit <ESC> oder dem je-
  1446. weils hervorgehobenen  Anfangsbuchstaben die Submenus.  Wie gewohnt können
  1447. Sie sich dann in den Submenus bewegen, und die einzelnen Befehle auswählen.
  1448.  
  1449.  
  1450. Folgende Submenus (und damit Funktionen) sind im Karteikasten verfügbar:
  1451. ────────────────────────────────────────────────────────────────────────
  1452.  
  1453.  Karte        Markierte        Alle               Funktionen          Ende
  1454. ┌──────────┐ ┌──────────────┐ ┌────────────────┐  ┌────────────────┐ ┌──────┐
  1455. │Neueingabe│ │M.Drucken     │ │Markierungen Weg│  │Kartei auswählen│ │Weiter│
  1456. │Bearbeiten│ │M.Zeigen      │ │Alle markieren  │  │Neue Kartei     │ │Ende  │
  1457. │Markieren │ │M.Löschen     │ │Alle drucken    │  │Text suchen     │ └──────┘
  1458. │Löschen   │ │Stichwortliste│ │Alle löschen    │  │Suchen u.markier│
  1459. │Drucken   │ │Liste drucken │ │Stichwortliste  │  │ASCII-Datei zeig│
  1460. │Suchen    │ └──────────────┘ │Liste drucken   │  │In Datei speich.│
  1461. └──────────┘                  └────────────────┘  └────────────────┘
  1462.  
  1463. Beim Aufruf des Karteikastens wird automatisch eine Datei mit dem Namen
  1464. SHELL.KRT in dem mit der Environment-Variablen "Hilfsdat" gesetzten Ver-
  1465. zeichnis gesucht und geladen.
  1466. Ist eine solche Datei nicht vorhanden, dann wird sie neu angelegt. (Diese
  1467. Vorgabe können Sie im Programm natürlich ändern, und für zukünftige
  1468. Programmstarts abspeichern.)
  1469.  
  1470. Angezeigt werden immer vier Karten gleichzeitig, wobei von den hinteren
  1471. Karten nur das Stichwort und ein Teil des Randes zu sehen ist.
  1472.  
  1473. Durch die Karteikarten blättern können Sie mit den Tasten <Pfeilrauf> und
  1474. <Pfeilrunter>, bzw. mit <PgUp> und <PgDn>. Die Taste <Home/Pos1> führt Sie
  1475. immer zur allerersten Karteikarte.
  1476. In der untersten Bildschirmzeile wird jeweils angezeigt, welche Datei
  1477. gerade geladen ist, wieviele Karteikarten Sie enthält, und die wievielte
  1478. Karte gerade angezeigt wird.
  1479.  
  1480.  
  1481. Funktionen des Karteikastens im Einzelnen:
  1482. ──────────────────────────────────────────
  1483.  
  1484. Neue Karte eingeben :
  1485. ---------------------
  1486. Diese Funktion rufen Sie entweder über das Menu "Karte", Menueintrag
  1487. "Neueingabe" auf, oder mit dem Hotkey <INS>, bzw. <Einfg>.
  1488.  
  1489. Die oberste Karteikarte wird dabei von einem Fenster in einer anderen
  1490. Farbe überdeckt. Sie werden zuerst aufgefordert, ein Stichwort einzugeben,
  1491. das bis zu 35 Zeichen lang sein kann.
  1492.  
  1493. Nach diesem Stichwort werden Ihre Karten alphabetisch sortiert, und unter
  1494. diesem Stichwort können Sie später Ihre Notiz auch wieder suchen. In der
  1495. Menuzeile werden dabei (wie bei den meisten Funktionen) die jeweils akti-
  1496. ven Tasten angegeben. Mit <ESC> können Sie die Eingabe an dieser Stelle
  1497. auch wieder abbrechen.
  1498.  
  1499. Haben Sie stattdessen die Eingabe mit <RETURN> abgeschlossen haben, steht
  1500. der Cursor auf der eigentlichen Karteikarte, die Sie nach Belieben voll-
  1501. schreiben können. Auch hier werden wieder die möglichen  Befehle (ein paar
  1502. mehr als beim Stichwort) in der Menuzeile angezeigt. Beachten Sie bitte,
  1503. daß dabei standardmäßig der Einfüge-Modus eingeschaltet ist.
  1504. Mit <INS> läßt sich der Einfügemodus aus-, bzw. wieder einschalten.
  1505.  
  1506. Weitere Befehle:
  1507.    - Ctrl + Y  : Zeile löschen
  1508.    - Ctrl + N  : Zeile einfügen
  1509.  
  1510. Mit <F2> können Sie die Karteikarte abspeichern, mit <ESC> brechen Sie die
  1511. Eingabe ohne Speichern ab.
  1512.  
  1513. Haben Sie die Karte abgespeichert, können Sie die ganze Prozedur mit einer
  1514. neuen Karte gleich noch einmal wiederholen. Wenn Sie dies nicht wollen,
  1515. brechen Sie die Eingabe einfach mit <ESC> ab.
  1516.  
  1517.  
  1518. Karte bearbeiten :
  1519. ------------------
  1520. Mit dieser Funktion können Sie die jeweils oberste Karteikarte bearbeiten.
  1521. Es gelten hier genau die gleichen Regeln, wie bei der Eingabe. Sie können
  1522. also sowohl das Stichwort ändern (Bearbeitung mit RETURN abschließen), als
  1523. auch den Text auf der Karteikarte.
  1524. Mit <F2> wird die geänderte Karte gespeichert, mit ESC wird die Bearbeitung
  1525. (ohne Speichern) abgebrochen.
  1526. Haben Sie bei der Bearbeitung das Stichwort geändert, wird die Karte auto-
  1527. matisch alphabetisch richtig einsortiert.
  1528.  
  1529.  
  1530. Karte markieren :
  1531. -----------------
  1532. Mit dieser Menuoption oder mit dem Hotkey "+" können Sie die aktuelle
  1533. Karteikarte markieren. Kenntnlich wird dies an einem kleinen Häckchen ("√")
  1534. in der rechten oberen Ecke der Karte.
  1535. Haben Sie diese Funktion bei einer bereits markierten Karte ausgewählt,
  1536. wird stattdessen die Markierung entfernt.
  1537.  
  1538.  
  1539. Karte löschen :
  1540. ---------------
  1541. Aktuelle Karteikarte löschen. Bevor die Karte gelöscht wird, erfolgt noch
  1542. eine Sicherheitsabfrage, die sie mit J (für Ja) oder N (für Nein) beant-
  1543. worten müssen. <ESC> bricht das Löschen ebenfalls ab.
  1544.  
  1545.  
  1546. Karte drucken :
  1547. ---------------
  1548. Aktuelle Karte ausdrucken. Es gelten dabei die Optionen, die Sie im
  1549. Hauptprogramm im Menu "Optionen", Menupunkt "Konfiguration" ausgewählt
  1550. haben.
  1551.  
  1552.  
  1553. Karte suchen :
  1554. --------------
  1555. In einem Bildschirmfenster werden Sie nach dem Stichwort der gesuchten
  1556. Karteikarte gefragt. Wenn Sie dieses eingeben, zeigt Ihnen das Programm
  1557. die gesuchte Karteikarte (sofern vorhanden) an. Wird das Stichwort nicht
  1558. gefunden, wird die Karte angezeigt, die (alphabetisch) nach dem gesuchten
  1559. Stichwort kommt.
  1560. Sie brauchen also normalereise nicht das ganze gesuchte Stichwort einzu-
  1561. geben, sondern es reicht in der Regel vollkommen aus, die ersten paar
  1562. Buchstaben des gesuchten Stichworts anzugeben.
  1563. Mit <ESC> können Sie die Funktion auch ohne Suche abbrechen.
  1564.  
  1565.  
  1566. Markierte drucken :
  1567. -------------------
  1568. Nur markierte Karteikarten ausdrucken. Es gelten dabei die Optionen,
  1569. die Sie im Menu "Optionen", Menupunkt "Druckereinstellung" ausgewählt
  1570. haben.
  1571.  
  1572.  
  1573. Markierte löschen :
  1574. -------------------
  1575. Markierte Karteikarten löschen. Bevor die Karten gelöscht werden, erfolgt
  1576. noch eine Sicherheitsabfrage, die sie mit J (für Ja) oder N (für Nein)
  1577. beantworten müssen.
  1578. <ESC> bricht das Löschen ebenfalls ab.
  1579.  
  1580.  
  1581. Nur Markierte Karten zeigen :
  1582. -----------------------------
  1583. Nach Aufruf dieser Funktion werden nur noch die markierten Karteikarten
  1584. angezeigt. Sie können wie gewohnt mit <Pfeilrauf> und <Pfeilrunter>
  1585. zwischen ihnen hin- und herblättern, allerdings keine anderen Optionen
  1586. auswählen.
  1587. Mit <ESC> beenden Sie diese Funktion.
  1588.  
  1589.  
  1590. Stichwortliste der markierten Karten :
  1591. --------------------------------------
  1592. In einem Bildschirmfenster wird eine Liste der Stichworte aller markierter
  1593. Karteikarten ausgegeben. Sind mehr Karteikarten markiert, als Zeilen in
  1594. dieses Fenster passen, können Sie mit den Cursortasten den Inhalt des
  1595. Fensters scrollen.
  1596. <Pfeilrauf>, <Pfeilrunter> : eine Zeile nach oben, bzw. unten
  1597. <PgUp>, <PgDn>             : eine Seite nach oben, bzw. unten
  1598. <Home/Pos1>, <End/Ende>    : An Anfang, bzw. Ende der Liste
  1599. Mit <ESC> brechen Sie diese Funktion ab.
  1600.  
  1601.  
  1602. Liste der markierten Karten drucken :
  1603. -------------------------------------
  1604. Druckt eine Liste der Stichworte der markierten Karteikarten aus.
  1605.  
  1606.  
  1607. Markierungen entfernen :
  1608. ------------------------
  1609. Die Markierungen an allen Karteikarten werden entfernt.
  1610.  
  1611.  
  1612. Alle markieren :
  1613. ----------------
  1614. Alle Karteikarten werden markiert.
  1615.  
  1616.  
  1617. Alle drucken :
  1618. --------------
  1619. Alle Karteikarten drucken. Es gelten dabei die Optionen, die Sie im Menu
  1620. "Optionen", Menupunkt "Druckereinstellung" ausgewählt haben.
  1621.  
  1622.  
  1623. Alle löschen :
  1624. --------------
  1625. Alle Karteikarten löschen. Bevor die Karten gelöscht werden, erfolgt noch
  1626. eine Sicherheitsabfrage, die sie mit J (für Ja) oder N (für Nein) beant-
  1627. worten müssen.  <ESC> bricht das Löschen ebenfalls ab.
  1628.  
  1629.  
  1630. Stichwortliste aller Karten :
  1631. -----------------------------
  1632. In einem Bildschirmfenster wird eine Liste der Stichworte aller Kartei-
  1633. karten ausgegeben. Sind mehr Karteikarten vorhanden, als Zeilen in dieses
  1634. Fenster passen, können Sie mit den Cursortasten den Inhalt des Fensters
  1635. scrollen.
  1636. Wirksam sind dabei die Tasten:
  1637.   <Pfeilrauf>, <Pfeilrunter> : eine Zeile nach oben, bzw. unten
  1638.   <PgUp>, <PgDn>             : eine Seite nach oben, bzw. unten
  1639.   <Home/Pos1>, <End/Ende>    : An Anfang, bzw. Ende der Liste
  1640. Zusätzlich können Sie mit der Taste <+> einen Eintrag markieren, bzw, eine
  1641. Markierung wieder löschen.
  1642. Mit <ESC> brechen Sie diese Funktion ab. Es wird anschließend die Kartei-
  1643. karte angezeigt, auf der der Cursorbalken zuletzt stand.
  1644.  
  1645.  
  1646. Liste aller Karten drucken :
  1647. ----------------------------
  1648. Es wird eine Liste mit den Stichworten aller Karteikarten ausgedruckt.
  1649.  
  1650.  
  1651. Kartei auswählen:
  1652. -----------------
  1653. Nach Aufruf dieser Funktion öffnet sich ein Fenster, in dem alle Dateien
  1654. mit der Endung .KRT verzeichnet sind, die sich in dem Verzeichnis befinden,
  1655. das Sie über die Environment-Variable definiert haben.
  1656. Gleichzeitig sind alle eventuellen Unterverzeichnisse, bzw. ein übergeordnetes
  1657. Verzeichnis (kenntlich an der kleinen Raute vor dem Namen) verzeichnet.
  1658. Sie können hier, wie im Hauptprogramm eine Datei mit Return auswählen,
  1659. das Verzeichnis oder das Laufwerk wechseln (hierzu einfach den gewünschten
  1660. Laufwerksbuchstaben eingeben), oder mit ESC die Auswahl abbrechen.
  1661.  
  1662. Neue Datei :
  1663. ------------
  1664. Damit können Sie eine Datei neu anlegen.
  1665. Nach Aufruf der Funktion öffnet sich ein Bildschirmfenster, in dem Sie
  1666. nach einem Dateinamen gefragt werden. Geben Sie am besten nur einen Datei-
  1667. namen (ohne Extension) ein. Die Endung .KRT wird dann automatisch hinzuge-
  1668. fügt.
  1669. Geben Sie bitte KEINEN Verzeichnispfad an. Eine Datei wird automatisch in
  1670. neu angelegt, das Sie mit der Environment-Variablen "hilfsdat" definiert
  1671. haben.
  1672.  
  1673.  
  1674. Text suchen :
  1675. -------------
  1676. Mit dieser Menuoption können Sie bestimmte Begriffe (allerdings nur ganze
  1677. Worte !) in Ihren ganzen Karteikarten suchen.
  1678. Geben Sie dazu in das sich öffnende Bildschirmfenster den gesuchten Begriff
  1679. ein. Zwischen Groß- und Kleinschreibung wird dabei nicht unterschieden.
  1680. Anschließend werden nacheinander die Karteikarten angezeigt, in deren Text
  1681. der gesuchte Begriff vorkommt.
  1682. Mit <ESC> brechen Sie diese Funktion ab.
  1683.  
  1684.  
  1685. Text suchen und markieren :
  1686. ---------------------------
  1687. Dient ebenso zur Textsuche wie die obige Funktion, nur mit dem Unterschied,
  1688. daß die gefundenen Karteikarten nicht angezeigt, sondern nur markiert
  1689. werden, damit man Sie dann hinterher in Ruhe weiterbearbeiten kann.
  1690. Sinnvollereise sollten Sie vor Aufruf dieser Funktion zunächst einmal
  1691. sämtliche Markierungen löschen, damit die ursprünglichen Markierungen nicht
  1692. mit den neuen vermischt werden.
  1693.  
  1694.  
  1695. Textübernahme :
  1696. ---------------
  1697. Diese Funktion hat einen doppelten Nutzen: einmal dient Sie dazu, eine
  1698. beliebige ASCII-Datei in aller Ruhe anzuschauen, andererseits kann man
  1699. aber auch aus diesen ASCII-Dateien Text in die Karteikarten übernehmen.
  1700.  
  1701. Nach Aufruf der Funktion werden Sie zunächst nach einem Dateinamen gefragt.
  1702. Geben Sie hier den Namen einer Text-Datei ein. Diese wird in den Speicher
  1703. geladen, und wie bei der Funktion "Datei anschauen" angezeigt.
  1704.  
  1705. Wollen Sie einen Teil des Textes in eine Karteikarte übernehmen, so
  1706. drücken Sie die Taste <F3>. Daraufhin wird in der linken oberen Ecke
  1707. des Textes der Cursor, der bisher unsichtbar war, wieder sichtbar.
  1708. Steuern Sie den Cursor nun mit den Pfeiltasten auf den Beginn des Textes,
  1709. den Sie übernehmen wollen, und drücken Sie dann die Eingabetaste.
  1710. Wenn Sie den Cursor jetzt weitersteuern, werden Sie feststellen, daß
  1711. der Teil des Textes zwischen dem Ausgangspunkt und dem jetzigen Standort
  1712. des Cursors farblich anders dargestellt wird.
  1713. (Achtung: der Teil des Textes, den Sie auf diese Weise markieren können,
  1714. hat natürlich maximal die Breite und die Höhe einer Karteikarte!)
  1715.  
  1716. Wenn der Teil des Textes, den Sie übernehmen wollen, korrekt eingeschlossen
  1717. ist, so drücken Sie noch einmal die Eingabetaste. (<ESC> bricht die
  1718. Funktion ab.)
  1719. Der Text wird daraufhin auf eine Karteikarte übernommen. In einem
  1720. Bildschirmfenster werden Sie noch nach einem Stichwort für diese Karte
  1721. gefragt. Geben Sie hier ein passendes Stichwort ein.
  1722.  
  1723. Wenn Sie dies getan haben, können Sie weiter den Text anschauen, und
  1724. die ganze Prozedur bei Bedarf noch mehrmals wiederholen.
  1725.  
  1726. <ESC> bricht die gesamte Funktion ab, es werden dann wieder die Kartei-
  1727. karten dargestellt.
  1728.  
  1729.  
  1730. In Datei schreiben:
  1731. -------------------
  1732. Mit dieser Funktion können Sie entweder alle Karteikarten, oder nur die
  1733. markierten Karten in eine Text-Datei schreiben.
  1734. Sie werden dazu in einem Bildschirmfenster zuerst nach einem Dateinamen
  1735. gefragt, anschließend dann, ob sie alle Karten, oder nur die markierten
  1736. als Textdatei speichern wollen.
  1737. Es  wird  dann  eine ganz normale Textdatei angelegt, die sie mit jedem
  1738. Editor (natürlich auch dem von SHELL) weiter bearbeiten können.
  1739.  
  1740.  
  1741. Ende :
  1742. ------
  1743. Die Auswahl dieser Menuoption, bzw. der Hotkey <F10> beendet den Kartei-
  1744. kasten.
  1745.  
  1746.  
  1747.  
  1748. ┌────────────────────────────▄
  1749. │ ScreenOut - Shift + F10 :  █
  1750. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1751.  
  1752. Durch  diese  Funktion  wird der ganze Bildschirm dunkel geschaltet. Ledi-
  1753. glich die Uhr läuft in der rechten, oberen Ecke weiter.
  1754. Dies  ist  durchaus  nützlich,  wenn man längere Zeit nicht daran arbeiten
  1755. will. ESC schaltet den Bildschirm wieder ein.
  1756.  
  1757.  
  1758.  
  1759. ┌────────────────▄
  1760. │ Konfiguration: █
  1761. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1762.  
  1763.  
  1764. Mit  Hilfe  dieser  Funktion  lassen  sich sowohl die Menufarben von SHELL
  1765. nach dem eigenen Geschmack umdefinieren, wie auch einige Deklarationen für
  1766. den Karteikasten festlegen.
  1767.  
  1768. Nach  Aufruf  des Menupunktes "Konfiguration" im Submenu "Sonstiges" sehen
  1769. Sie  einen  Bildschirm, der ganz ähnlich aufgebaut ist, wie der von SHELL.
  1770. Allerdings  haben  Sie  hier  nur  vier  Menupunkte  zur  Auswahl, nämlich
  1771. ┌──────────────────────────────────────────────────────────┐
  1772. │ Farben  Drucken  Normdatei  Bildschirm          F10-Ende │
  1773. └──────────────────────────────────────────────────────────┘
  1774.  
  1775. Farben ändern:
  1776. --------------
  1777.  
  1778. Um die Menufarben von SHELL zu ändern, gehen Sie folgendermaßen vor:
  1779.  
  1780. Wählen Sie Menupunkt "Farben" durch die Eingabe von <F> aus.  Es erscheint
  1781. dann ein Bildschirmfenster,  in dem alle Farben von SHELL,  die Sie ändern
  1782. können, mit einer entsprechenden Bezeichnung aufgeführt sind.
  1783.  
  1784. Steuern  Sie  jetzt den Pfeilcursor mit den Cursortasten zu der Farbe, die
  1785. Sie ändern wollen, und drücken Sie <RETURN>. Es öffnet sich dann ein neues
  1786. Fenster,  in  dem  alle für Ihre Grafikkarte zur Verfügung stehenden Bild-
  1787. schirmfarben  aufgeführt sind. (Bei einer Hercules- oder sonstigen Monoch-
  1788. romkarte  natürlich  entsprechend  weniger, als bei einer Farbgrafikarte).
  1789. Der  Cursor (der hier die Form eines rechteckigen Fensters hat), steht da-
  1790. bei auf der Farbe, die SHELL bisher als Voreinstellung gespeichert hat.
  1791.  
  1792. Steuern  Sie jetzt den Cursor auf die Farbe, die Ihnen für die SHELL-Funk-
  1793. tion,  die  Sie  vorher  gewählt haben, am besten gefällt, und drücken Sie
  1794. wiederum <RETURN>.
  1795.  
  1796. Die letzten beiden Punkte wiederholen Sie so oft, bis Sie alle Farben ent-
  1797. sprechend  Ihrem  Geschmack  geändert haben. Sie werden dabei feststellen,
  1798. daß  sich  der  Bildschirm  nach jeder Farbauswahl neu aufbaut, so daß Sie
  1799. gleich  überprüfen können, ob die von Ihnen gewählte Farbe sich auch wirk-
  1800. lich eignet.
  1801.  
  1802. Wenn   Sie   alle   gewünschten  Farben  geändert haben, verlassen Sie das
  1803. Farbauswahlmenu durch Eingabe von <ESC>.
  1804.  
  1805.  
  1806. Drucken:
  1807. --------
  1808.  
  1809. Auch hier öffnet sich wieder ein Bildschirmfenster,in dem Sie verschiedene
  1810. Optionen  für den Ausdruck von Karteikarten festlegen können.  Steuern Sie
  1811. den Cursorbalken auf einen bestimmten Eintrag. Wenn Sie jetzt die Eingabe-
  1812. taste betätigen, wechselt jeweils der voreingestellte Wert.
  1813. Folgende Einstellungen können Sie treffen:
  1814.  
  1815.   Rahmen mitdrucken (Ja/Nein) : Entscheidet darüber, ob beim Druck der
  1816.                                 Rahmen um die Karteikarte mitgedruckt wird,
  1817.                                 oder nur der reine Text.
  1818.   Einzelblatt (Ja/Nein)       : Wenn Sie nicht mit Endlospapier drucken,
  1819.                                 sollten Sie hier als Einstellung Ja wählen.
  1820.                                 Sie werden dann jeweils aufgefordert, eine
  1821.                                 neue Seite einzulegen, bevor der Druck
  1822.                                 fortgesetzt wird.
  1823.   Karten pro Seite (1..4)     : Hier können Sie auswählen, wieviele Karten
  1824.                                 Sie pro Seite gedruckt haben wollen.
  1825.                                 In der Regel werden es wohl vier sein.
  1826.  
  1827. Wenn die Einstellungen so sind, wie Sie sie haben wollen,  beenden Sie die
  1828. drücken Sie die Funktion mit ESC.
  1829.  
  1830.  
  1831. Norm-Datei :
  1832. ------------
  1833.  
  1834. SHELL sucht normalerweise nach Aufruf desKarteikastens  nach  einer  Datei
  1835. mit dem Namen SHELL.KRT und liest diese ein.
  1836. Wenn  Sie  eine  andere  Standard-Datei  haben wollen, können Sie dies mit
  1837. dieser Option festlegen.
  1838. Nach  Aufruf  der  Funktion  öffnet sich ein Bildschirmfenster, in das Sie
  1839. einen gültigen Dateinamen eingeben sollten. Schließen Sie die Eingabe dann
  1840. mit RETURN ab.
  1841.  
  1842.  
  1843. Bildschirm:
  1844. -----------
  1845.  
  1846. In  diesem  Untermenu  können  Sie festlegen,  ob Sie über einen EGA- oder
  1847. einen  VGA-Bildschirm  (oder auch keins von beiden)  verfügen, d.h. ob bei
  1848. ihrem  Bildschirm  im  EGA-/VGA-Modus 43 oder 50 Zeilen dargestellt werden
  1849. können.
  1850.  
  1851.  
  1852. Konfiguration beenden:
  1853. ----------------------
  1854.  
  1855. Wenn Sie alles ihren Wünschen entsprechend geändert haben,  können Sie den
  1856. Menupunkt Konfiguration durch F10 beenden.
  1857.  
  1858. Sie  werden  dann in einem Bildschirmfenster gefragt, ob Sie die gesetzte
  1859. Konfiguration speichern  wollen,  oder nicht. Wenn Sie die Frage bejahen,
  1860. werden  die  Werte  in  einer Datei mit dem Namen "SHELL.CFG" in dem Ver-
  1861. zeichnis  gespeichert,  das  Sie mit der Environment-Variablen "Hilfsdat"
  1862. definiert haben (siehe dazu unter "Installation").
  1863.  
  1864. Bei jedem zukünftigen Programmstart prüft SHELL nach, ob eine solche Datei
  1865. existiert, und wenn ja, werden die darin enthaltenen Werte eingelesen.
  1866.  
  1867.  
  1868. ┌────────▄
  1869. │ Info : █
  1870. └▄▄▄▄▄▄▄▄█
  1871.  
  1872. Diese  Funktion  zeigt  Ihnen lediglich ein Fenster mit der Versionsnummer
  1873. und dem Entstehungsdatum von SHELL, sowie meine Adresse (ein bißchen stolz
  1874. ist man ja schließlich auch auf sein Produkt.
  1875.  
  1876.  
  1877. ┌─────────────────────▄
  1878. │ SystemInformation : █
  1879. └▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  1880.  
  1881. Wählt man diesen Menupunkt aus, so öffnet sich ein Fenster, in dem einige
  1882. Informationen über die gegenwärtige Systemkonfiguration,  wie DOS-Version,
  1883. Anzahl der Laufwerke, RAM-Speicher, Extended Memory etc. angezeigt werden.
  1884.